Specijacija
Σας δίνεται ένας θετικός ακέραιος n και μια ακολουθία
από θετικούς ακέραιους αριθμούς, τέτοιοι ώστε:
.
Η ακολουθία παραμετροποιεί ένα δέντρο με
κορυφές, που αποτελούνται από
επίπεδα με
κορυφές, με τον ακόλουθο τρόπο:
Το δέντρο παραμετροποιείται με
.Το i-οστό επίπεδο έχει κορυφές
. Η κορυφή
έχει δύο παιδιά, και οι υπόλοιπες κορυφές στο επίπεδο έχουν ένα παιδί η καθεμία.
Θέλουμε να απαντήσουμε σε
ερωτήματα της μορφής "Ποιός είναι ο μεγαλύτερος κοινός πρόγονος των
και
;", δηλαδή η κορυφή με τη μεγαλύτερη τιμή που είναι πρόγονος και του
και του
.
Είσοδος
Η πρώτη γραμμή περιέχει ακέραιους αριθμούς
και , τον αριθμό των παραμέτρων, τον αριθμό των ερωτημάτων και μια τιμή που θα χρησιμοποιηθεί για τον προσδιορισμό των τιμών των κορυφών στα ερωτήματα.
Η δεύτερη γραμμή περιέχει μια ακολουθία n ακέραιων αριθμών
, που παραμετροποιούν το δέντρο.
Η i-οστή από τις παρακάτω
γραμμές περιέχει δύο ακέραιους
και
, οι οποίοι θα
χρησιμοποιηθούν για τον προσδιορισμό των τιμών των κορυφών στα ερωτήματα.
Έστω
η απάντηση στο i-οστό ερώτημα και έστω
. Οι τιμές, στο i-οστό ερώτημα,
και
είναι:
,
,
όπου mod είναι το υπόλοιπο της ακέραιας διαίρεσης αριθμού.
Παρατήρηση: Σημειώστε ότι αν
, ισχύει
και
, επομένως όλα τα ερωτήματα είναι γνωστά από την είσοδο. Αν
, τα ερωτήματα δεν είναι γνωστά εκ των προτέρων, αλλά καθορίζονται χρησιμοποιώντας απαντήσεις προηγούμενων ερωτημάτων.
Έξοδος
Περιλαμβάνει
γραμμές. Στην
-οστή γραμμή τυπώνουμε τον μεγαλύτερο κοινό πρόγονο των
και
.
Βαθμολογία
Υποπρόβλημα |
Βαθμοί |
Περιορισμοί |
1 |
10 |
 |
2 |
10 |
 |
3 |
30 |
 |
4 |
60 |
 |
Παραδείγματα
input
Copy
3 5 0
1 2 6
7 10
8 5
6 2
9 10
2 3
output
Copy
1
5
1
6
1
input
Copy
3 5 1
1 2 6
7 10
8 5
6 2
9 10
2 3
output
Copy
1
6
2
1
1
Επεξήγηση των παραδειγμάτων:
Το δέντρο και από τα δύο παραδείγματα φαίνεται στο αρχικό σχήμα.
Οι τιμές των κορυφών των ερωτημάτων στο δεύτερο παράδειγμα είναι:
,
,
,
,
.
Comments