Atenție! Aceasta este ultima versiune a paginii., scrisă la 2023-06-21 08:10:35.000.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire imperfect.in, imperfect.out Sursă Runda 1 Infogim 2019 - 6-7-8
Autor Alexandru Ioniță Adăugată de avatar ptest Hai la Olimpiada - Iasi Gimnaziu ptest
Timp de execuție pe test 0.1 sec Limită de memorie 16384 KB
Scorul tău N/A Dificultate N/A
open book Poți vedea testele pentru această problemă accesând atașamentele .

Imperfect

Andrei are un șir s cu N numere: s1, s2,..., sn. Un element din acest șir se numeste imperfect dacă suma dintre el și oricare alt element din șir nu este divizibilă cu K.
Câte elemente din șir sunt imperfecte?
Cu alte cuvinte, elementul de pe poziția i din șir este imperfect dacă adunat cu orice element de pe o altă poziție, va returna un rezultat care nu este divizibil cu K.

Date de intrare

Fișierul de intrare imperfect.in conține pe prima linie numerele N și K, iar pe a doua linie N numere: s1, s2,..., sn.

Date de ieșire

În fișierul de ieșire imperfect.out trebuie să afișați câte elemente din șirul dat sunt imperfecte.

Restricții

  • 2 ≤ N ≤ 100 000
  • 2 ≤ K ≤ 1 000 000
  • 0 ≤ s[i] ≤ 1 000 000 000
  • Pentru 40% din punctaj: 2 ≤ N ≤ 1 000

Exemplu

imperfect.in imperfect.out Explicație
3 3
1 2 6
1
În primul test, numărul 1 nu este imperfect (1 + 2 este divizibil cu 3),
numărul 2 nu este imperfect (1 + 2 este divizibil cu 3),
numărul 6 este imperfect (nici 1 + 6 și nici 2 + 6 nu sunt divizibile cu 3).

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 4 categorii