Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2026-06-27 23:08:09.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:distrugere.in, distrugere.outSursăLot Ploiești Juniori 2026, Baraj 1
AutorPetru Simion OpritaAdăugată deValiAntonie123Antonie Aureliu Valentin ValiAntonie123
Timp execuţie pe test0.1 secLimită de memorie65536 kbytes
Scorul tăuN/ADificultateN/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.indistrugere.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?