grup

Time limit: 0.02s Memory limit: 2MB Input: grup.in Output: grup.outPoints by default: 10p

Ionel este pasionat de problemele cu șiruri de numere naturale. Pornind de la un șir dat, el numește grup un subșir de numere care se formează după criterii precizate. De aceasta dată, el alege 22 criterii:

  • Criteriul 11: grupează numerele după prima lor cifră. De axemplu, numerele 231231 și 27452745 aparțin aceluiași grup deoarece ambele încep cu aceeași cifră (2)(2).
  • Criteriul 22: pune în același grup toate numerele care au în componența lor aceleași cifre, indiferent de numărul de apariții a fiecărei cifre. De exemplu, numerele 234372234372 și 32247273224727 vor fi plasate în același grup deoarece în componența ambelor intră cifrele 22, 33, 44 si 77, și numai acestea.

Cerinţă

Scrieţi un program care, pentru un şir dat de nn numere naturale, rezolvă următoarele cerințe:

  1. determină numărul minim dintre numerele aparținând celui mai numeros grup care se formează conform Criteriului 11. Dacă sunt mai multe grupuri cu număr maxim de elemente, se va determina numărul minim din grupul pentru care prima cifra este cea mai mică.
  2. determină numărul de elemente ale celui mai numeros grup care se formează conform Criteriului 22.

Date de intrare

Fişierul de intrare grup.in conţine pe prima linie două numere naturale nn și cc, separate printr-un spațiu. Valoarea lui cc este 11 sau 22, în funcție de cerința problemei. Pe a doua linie se găsesc nn numere naturale, separate prin câte un spațiu.

Date de ieşire

Fişierul de ieşire grup.out va conţine pe prima linie, rezultatul cerut, în funcție de cerința indicată în fișierul de intrare.

Restricții și precizări

  • 1n10 0001 \leq n \leq 10 \ 000;
  • Valorile din șirul de intrare sunt numere naturale cu maxim 99 cifre.

Exemplul 1

grup.in

7 1
73532 344 739 34343 34 433 23757

grup.out

34

Explicație

c=1c=1. Se formează următoarele grupuri:

  • G1G_1: 7353273532, 739739, 735735 (încep cu cifra 77)
  • G2G_2: 344344, 3434334343, 3434 (încep cu cifra 33)
  • G3G_3: 2375323753 (începe cu cifra 22)

G1G_1 si G2G_2 au număr maxim de elemente (3)(3) dar se va afița minimul din grupul G2(34)G_2 (34).

Exemplul 2

grup.in

7 2
73532 344 739 34343 34 433 23757

grup.out

4

Explicație

c=2c=2. Se formează următoarele grupuri:

  • G1G_1: 7353273532, 2375723757 (cifrele 2,3,7,52, 3, 7, 5)
  • G2G_2: 739739 (cifrele 3,7,93, 7, 9)
  • G3G_3: 344,34343,34,433344, 34343, 34, 433 (cifrele 3,43, 4)

G3G_3 are numărul maxim de elemente (4)(4)

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