Revizia anterioară Revizia următoare
| Fişierul intrare/ieşire: | distrugere.in, distrugere.out | Sursă | Lot Ploiești Juniori 2026, Baraj 1 |
| Autor | Petru Simion Oprita | Adăugată de | |
| Timp execuţie pe test | 0.1 sec | Limită de memorie | 65536 kbytes |
| Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Distrugere
Considerăm un şir format din N numere naturale. Definim operaţia distrugere-X astfel:
- se alege un număr natural X care apare în şir;
- se şterg toate numerele din şir care au cel puţin un divizor comun cu X mai mare decât 1.
Operaţia distrugere-X se aplică o singură dată.
Cerinţă
Scrieţi un program care, cunoscând N şi elementele şirului, determină numărul maxim de elemente care pot să rămână în şir după aplicarea unei singure operaţii distrugere-X.
Date de intrare
Fişierul de intrare distrugere.in conţine pe prima linie numărul natural N, cu semnificaţia din enunţ. Pe cea de-a doua linie se află N numere naturale separate prin câte un spaţiu, reprezentând elementele şirului.
Date de ieşire
Fişierul de ieşire distrugere.out conţine o singură linie pe care este scris numărul maxim de elemente care pot rămâne în şir după aplicarea unei singure operaţii distrugere-X.
Restricţii şi precizări
- 2 ≤ N ≤ 200 000
- 1 ≤ elementele şirului ≤ 1 000 000
Exemplu
| distrugere.in | distrugere.out |
|---|---|
| This is some text written on multiple lines. | This is another text written on multiple lines. |
Explicaţie
...
