38ος ΠΔΠ B' Φάση
Μέγιστος γνήσιος διαιρέτης (gpd)
Όσο εσείς λύνατε τα “Δυαδικά Ερωτήματα” της Α’ Φάσης, ο Τάκης σκέφτηκε ακόμα ένα όμορφο θέμα, όπως σας είχε υποσχεθεί.
Λίγη ορολογία πρώτα. Έστω \(K\) και \(G\) θετικοί ακέραιοι αριθμοί. Λέμε ότι ο \(K\) είναι ένας γνήσιος διαιρέτης του \(G\), αν ο \(K\) διαιρεί τον \(G\) και επιπλέον \(K \neq G\). Λέμε ότι ο \(G\) είναι σύνθετος αριθμός όταν υπάρχει τουλάχιστον ένας γνήσιος διαιρέτης του \(G\) μεγαλύτερος του \(1\).
Ο Τάκης έχει μαζέψει \(Q\) ερωτήματα, όπου κάθε ερώτημα αποτελείται από έναν σύνθετο θετικό ακέραιο \(G\). Η απάντηση ενός τέτοιου ερωτήματος είναι το πλήθος των θετικών ακεραίων \(x\) για τους οποίους ισχύει ότι ο \(G\) είναι ο μέγιστος γνήσιος διαιρέτης του \(x\).
Οι δικαιολογίες του Τάκη τελείωσαν, οπότε απλώς σας ζητάει ευγενικά να τον βοηθήσετε να λύσει τα ερωτήματά του.
Δεδομένα εισόδου (stdin)
Η πρώτη γραμμή περιέχει έναν ακέραιο αριθμό \(Q\): το πλήθος των ερωτημάτων του Τάκη. Ακολουθούν \(Q\) γραμμές, καθεμία από τις οποίες περιέχει έναν ακέραιο αριθμό \(G_i\): το \(i\)-οστό ερώτημα.
Δεδομένα εξόδου (stdout)
Πρέπει να αποτελείται από \(Q\) γραμμές, καθεμία από τις να περιέχει έναν ακέραιο αριθμό: την απάντηση στο \(i\)-οστό ερώτημα.
Παράδειγμα εισόδου-εξόδου
| stdin | stdout |
|---|---|
| 3 6 53357 250019000261 |
1 50 41539 |
Εξήγηση παραδείγματος: Για το πρώτο ερώτημα, μπορεί να αποδειχθεί ότι ο μόνος αριθμός του οποίου ο μέγιστος γνήσιος διαιρέτης είναι ίσος με \(6\), είναι το \(12\).
Περιορισμοί
- \(1 \leq Q \leq 200.000\).
- \(4 \leq G_i \leq 10^{12}\).
- Ο \(G_i\) είναι σύνθετος, για κάθε \(i\) (όπου \(1 \leq i \leq Q\)).
- Ισχύει ότι \(G_i > 10^7\), για το πολύ \(5.000\) από τα \(Q\) ερωτήματα.
Υποπροβλήματα
- (18 βαθμοί) Ο \(G_i\) είναι άρτιος, για κάθε \(i\) (όπου \(1 \leq i \leq Q\)).
- (23 βαθμοί) \(Q \leq 50.000\), \(G_i \leq 10^7\), για κάθε \(i\) (όπου \(1 \leq i \leq Q\)).
- (32 βαθμοί) \(G_i \leq 10^7\), για κάθε \(i\) (όπου \(1 \leq i \leq Q\)).
- (27 βαθμοί) Δεν υπάρχουν περαιτέρω περιορισμοί.
Παρατηρήσεις
Μέγιστος χρόνος εκτέλεσης: \(2\) sec.
Μέγιστη διαθέσιμη μνήμη: \(128\) MB.