RMP

Time limit: 0.3s Memory limit: 64MB Input: rmp.in Output: rmp.out

Cerință

Se consideră un vector AA cu nn elemente. Să se determine numărul maxim de elemente ale unui vector BB obținut cu elemente din A ce au proprietatea că suma oricăror două elemente din BB nu este divizibilă cu PP.

Fiind date valorile nn, PP și cele nn elemente ale vectorului AA, să se determine numărul maxim de elemente ale vectorului BB.

Date de intrare

Pe prima linie a fișierului de intrare rmp.in se găsesc două numere întregi, nn și PP iar pe a doua linie nn numere naturale
nenule separate prin câte un spațiu.

Date de ieșire

Pe prima linie a fișierului de ieșire rmp.out se va găsi un singur număr natural ce reprezintă numărul maxim de elemente ale
vectorului BB.

Restricții și precizări

  • 1n,P1 000 0001 \leq n, P \leq 1 \ 000 \ 000;
  • Elementele vectorului AA aparțin intervalului închis 1,1 000 000 0001, 1 \ 000 \ 000 \ 000
  • Pentru teste în valoare de 39 de puncte avem n20n \leq 20;

Exemplu

rmp.in

5 3
12 9 10 11 3

rmp.out

2

Explicație

Un mod de a obține la ieșire valoarea 22 este alegând din vectorul dat numerele 99 și 1111, a căror sumă nu este divizibilă cu 33.

Log in or sign up to be able to send submissions!