Ogledala
Υπάρχουν σύγχρονοι νιπτήρες αριθμημένοι από το έως το από αριστερά προς τα δεξιά στο γυναικείο δωμάτιο ενός τεράστιου εμπορικού κέντρου.
Αυτήν τη στιγμή, υπάρχουν κυρίες στην τουαλέτα (με αριθμό από έως ) και έχουν καταλάβει τους νιπτήρες με αριθμούς . Σύντομα θα φτάσουν ακόμη κυρίες (αριθμημένες από έως με τη σειρά άφιξης) που θα καταλάβουν όλους τους υπόλοιπους διαθέσιμους νιπτήρες. Οι κυρίες που φτάνουν κυρίως θέλουν την ιδιωτικότητά τους, οπότε η κάθε μία επιλέγει πάντα έναν διαθέσιμο νιπτήρα με την ακόλουθη διαδικασία:
- Πρώτα βρίσκει τη μεγαλύτερη συνεχόμενη σειρά διαθέσιμων νιπτηρίων. Αν υπάρχουν περισσότερες από μία, αυτή επιλέγει την πιο αριστερή.
- Μετά από αυτό, καταλαμβάνει τον μεσαίο νιπτήρα στην επιλεγμένη σειρά. Αν η σειρά είναι άρτια, αυτή επιλέγει το αριστερό από τους δύο μεσαίους νιπτήρες.
Είναι ασφαλές να υποθέσουμε ότι καμία από τις κυρίες δεν θα αφήσει τον νιπτήρα στο άμεσο μέλλον.
Γράψτε ένα πρόγραμμα που θα προσδιορίζει, για καθέναν από τους δοσμένους ακέραιους αριθμούς , τo όνομα του νιπτήρα που θα να καταληφθεί από την κυρία .
Είσοδος
Η πρώτη γραμμή εισόδου περιέχει ακέραιους αριθμούς , και - τον αριθμό των νιπτήρων, τον αρχικό αριθμό των κυριών στην τουαλέτα και τον αριθμό των κυριών για τις οποίες πρέπει να καθορίσετε ποιον νιπτήρα θα χρησιμοποιήσουν.
Η δεύτερη γραμμή εισόδου περιέχει ακέραιους αριθμούς χωρισμένους στο διάστημα, ο -οστός από αυτούς τους αριθμούς είναι - το όνομα του νιπτήρα που χρησιμοποιεί η κυρία .
Η τρίτη γραμμή εισόδου περιέχει ακέραιους αριθμούς διαχωρισμένους με διάστημα, ο -οστός από αυτούς τους αριθμούς είναι - το όνομα της κυρία; για την οποία θέλουμε να μάθουμε ποιον νιπτήρα θα χρησιμοποιήσει.
Οι πρώτες κυρίες στην τουαλέτα δεν έχουν επιλέξει απαραίτητα τους νιπτήρες τους χρησιμοποιώντας τη διαδικασία που περιγράφεται στην εργασία.
Οι πίνακες και αυξάνονται αυστηρά. Με άλλα λόγια, ισχύει και .
Έξοδος
Εκτυπώστε γραμμές. Η γραμμή πρέπει να περιέχει το όνομα του νιπτήρα που θα χρησιμοποιήσει η κυρία με όνομα . Σημείωση: Συνιστούμε να χρησιμοποιήσετε έναν ακέραιο τύπο δεδομένων 64 bit (int64 σε Pascal, long long σε C/C++).
Βαθμολογία
Υποπρόβλημα | Βαθμοί | Περιορισμοί |
1 | 19 | |
2 | 22 | |
3 | 59 |
Σε όλα τα υποπροβλήματα, θα ισχύει και .
Παραδείγματα
input
7 1 4
4
2 3 4 5
output
2
6
1
3
input
10 2 4
2 8
1 3 5 8
output
2
5
6
4
Επεξήγηση του 2ου πραδείγματος:
Οι πρώτες δύο κυρίες καταλαμβάνουν τους νιπτήρες και (αντίστοιχα). Οι υπόλοιπες κυρίες καταλαμβάνουν τους νιπτήρες και , αντίστοιχα.
Comments