COCI-22 (2022) - Γύρος #1 - 2 (Cokolade)
View as PDFCokolade
Η μικρή Lana και η μικρή Fran επισκέπτονται ένα εργοστάσιο σοκολάτας. Είδαν πώς φτιάχνεται η σοκολάτα, δοκίμασαν πολλές σοκολάτες και τώρα θέλουν να αγοράσουν μερικές από τις σοκολάτες.
Στο μαγαζί υπάρχουν  διαφορετικές σοκολάτες και η 
-οστή από αυτές έχει την τιμή 
. Η Lana και ο Fran θέλουν να αγοράσουν 
 σοκολάτες.
Η Fran βρήκε έναν τρόπο να μοιράσει το κόστος στο κατάστημα:
- Εάν η σοκολάτα είναι φθηνότερη από 
kunas, η Lana θα την πληρώσει.
 - Διαφορετικά, η Lana θα πληρώσει 
kunas και η Fran θα πληρώσει τα υπόλοιπα, δηλαδή
kunas.
 
Ας συμβολίσουμε το  ως το ποσό που πρέπει να πληρώσει η Lana και το 
 ως το ποσό που πρέπει να πληρώσει η Fran. Η Lana, δυσαρεστημένη με τη συμφωνία της Fran, θέλει να πειράξει την Fran και να επιλέξει τις σοκολάτες, ώστε η τιμή της έκφρασης 
 να είναι όσο το δυνατόν μικρότερη. Επειδή η Fran διστάζει και δεν ξέρει πόσες θέλει να αγοράσει, η Lana θέλει να μάθει την ελάχιστη τιμή της έκφρασης 
 για 
 διαφορετικούς αριθμούς 
 και 
.
Βοηθήστε την να επιλέξει τις σοκολάτες και προσδιορίστε την ελάχιστη τιμή της έκφρασης  για κάθε ένα από τα ερωτήματα 
.
Είσοδος
Η πρώτη γραμμή περιέχει δύο ακέραιους αριθμούς  και 
 
, τον αριθμό των σοκολατών και τον αριθμό των ερωτημάτων.
Η δεύτερη γραμμή περιέχει  ακέραιους 
 
, οι τιμές των επιμέρους σοκολατών, κατά σειρά.
Οι ακόλουθες  γραμμές περιέχουν ακέραιους αριθμούς 
 και 
 
, το όριο της Fran και ο αριθμός των σοκολατών που πρόκειται να αγοράσουν.
Έξοδος
Εκτυπώστε  γραμμές. Στην 
-οστή γραμμή εκτυπώστε την απάντηση για το 
-οστό ερώτημα της Lana.
Βαθμολογία
| Υποπρόβλημα | Βαθμοί | Περιορισμοί | 
| 1 | 15 | |
| 2 | 20 | |
| 3 | 35 | Κανένας επιπλέον περιορισμός. | 
Παραδείγματα
input
5 2
1 9 22 10 19
18 4
5 2
output
34
-21
Επεξήγηση του 1ου παραδείγματος:
Στο πρώτο ερώτημα, η Lana μπορεί να πάρει σοκολάτες με τιμές  και 
. Η Lana θα πληρώσει 
 kunas και η Fran 
 kunas. Η απάντηση είναι 
.
Στο δεύτερο ερώτημα, η Lana θα επιλέξει σοκολάτες με τιμές  και 
. Η Lana θα πληρώσει 
 kunas και η Fran θα πληρώσει 
 kunas. Η απάντηση είναι 
.
input
7 4
1 5 4 3 7 11 9
5 4
5 7
7 3
4 5
output
4
16
7
1
input
3 3
5 6 7
10 1
5 3
3 3
output
5
12
0
                    
Comments