Αρχική > 23ος ΠΔΠ

23ος ΠΔΠ Γ' Φάση
Prevdiv (prevdiv)

[10 Μονάδες]

Δίνεται μία ακολουθία αποτελούμενη από \(N\) θετικούς ακέραιους αριθμούς. Ζητείται να βρεθεί ο μέγιστος αριθμός της ακολουθίας, ο οποίος διαιρείται ακριβώς από όλους τους αριθμούς που προηγούνται αυτού στην ακολουθία. Προφανώς ο αριθμός που εμφανίζεται πρώτος στην ακολουθία διαιρείται ακριβώς από όλους τους προηγούμενούς του (γιατί δεν έχει κανέναν προηγούμενο). Άρα, αν η ακολουθία δεν είναι κενή, υπάρχει πάντα λύση στο πρόβλημα.

Αρχεία εισόδου

Η πρώτη γραμμή της εισόδου θα περιέχει το πλήθος των στοιχείων της ακολουθίας \(N\). Η δεύτερη γραμμή θα περιέχει τους \(N\) ακέραιους αριθμούς της ακολουθίας, χωρισμένους μεταξύ τους με κενά διαστήματα.

Αρχεία εξόδου

Η έξοδος πρέπει να αποτελείται από μία γραμμή που να περιέχει ακριβώς έναν ακέραιο αριθμό: το μεγαλύτερο αριθμό της ακολουθίας που διαιρείται ακριβώς από όλους τους προηγούμενούς του στην ακολουθία.

Παράδειγμα αρχείων εισόδου - εξόδου

prevdiv.in prevdiv.out
10
6 3 7 2 6 21 14 42 63 84
42

Περιορισμοί

  • \(1 \leq N \leq 3.000.000\).
  • Όριο χρόνου εκτέλεσης: \(1\) sec.
  • Το ελάχιστο κοινό πολλαπλάσιο όλων των αριθμών δε θα υπερβαίνει το \(2.000.000.000\).