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
#PunctajRestricţii
1142 ≤ N ≤ 1 000
2361 001 ≤ N ≤ 50 000
350Fără restricţii suplimentare

Exemplu

distrugere.indistrugere.out
4
15 2 6 9
2

Explicaţie

Există 4 variante de alegere a valorii X:

  • X = 15: se elimină 6, 9, 15 şi rămâne 1 element (2).
  • X = 2: se elimină 2, 6 şi rămân 2 elemente (9, 15);
  • X = 6: se elimină 2, 6, 9, 15 şi rămân 0 elemente;
  • X = 9: se elimină 6, 9, 15 şi rămâne 1 element (2);

Numărul maxim de elemente rămase este 2.

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?