La o tragere loto expres specială se extrag numere distincte din mulţimea . O persoană care joacă la acest joc scrie pe bilet numere distincte dintre cele 49 posibile. Categoriile de câştig sunt următoarele în ordine descrescătoare după valoarea câștigului (categoria 1 este cea mai valoroasă):
- categoria 1: numere scrise pe bilet din primele extrase oficial;
- categoria 2: numere scrise din toate cele extrase oficial;
- categoria 3: numere scrise din primele extrase oficial;
- categoria 4: numere scrise din primele extrase oficial;
- categoria 5: numere scrise din toate cele extrase oficial;
- categoria 6: numere scrise din toate cele extrase oficial.
La tragere au cumpărat bilete jucători. Un jucător câștigă la cea mai valoroasă categorie la care se încadrează.
Cerințe
Să se scrie un program care să determine:
- Numărul de jucători câștigători pentru o categorie specificată de câștig. Categoriile sunt numerotate . Categoria 7 este destinată necâștigătorilor.
- Numerele care sunt alese de numărul maxim de jucători, scrise în ordine crescătoare.
Date de intrare
Fişierul de intrare loto.in
conţine pe prima linie cerința ( sau ). Linia a doua conține numerele separate prin câte un spaţiu. Linia a treia conţine, în ordinea în care au fost extrase, cele numere extrase oficial, separate prin câte un spaţiu. Linia a patra conţine un număr natural , reprezentând numărul de jucători, iar fiecare dintre următoarele linii conține câte numere naturale, în ordinea în care au fost jucate, reprezentând numerele alese și scrise pe bilet de cele persoane.
Date de ieșire
Pentru cerința fişierul de ieşire loto.out
va conţine pe prima linie un număr natural, reprezentând numărul de câștigători pentru categoria de câştig .
Pentru cerința fişierul de ieşire loto.out
va conţine pe prima linie numerele alese de numărul maxim de jucători, scrise în ordine crescătoare, separate prin câte un spațiu.
Restricții și precizări
- ;
- ;
- ;
- ;
- Pentru cerința se acordă puncte, iar pentru cerința se acordă puncte;
- Pentru puncte, ;
- Pentru de puncte, ;
- Pentru de puncte, ;
Exemplul 1
loto.in
1
6 5 1
1 2 3 4 5 6
1
5 4 3 2 1
loto.out
1
Explicație
Cerința . La extragerea oficială s-au extras numere. Jucătorii pot completa numere. Numerele extrase oficial sunt, în ordine, . Există un singur jucător. Acesta a scris pe bilet numerele . Persoana care a jucat a câștigat la categoria deoarece a scris primele numere extrase oficial.
Exemplul 2
loto.in
1
6 5 4
1 2 3 4 5 6
2
9 1 5 3 2
3 1 5 2 4
loto.out
1
Explicație
Cerința . Există jucători. Unul dintre jucători a câștigat la categoria și unul a câștigat la categoria . Se cere numărul de câștigători la categoria , deci .
Exemplul 3
loto.in
1
6 5 7
1 2 3 4 5 6
3
2 33 7 8 19
21 3 47 8 29
12 32 17 8 39
loto.out
3
Explicație
Cerința . Există jucători. Nici unul dintre cei care au jucat nu a câștigat la nici o categorie.
Exemplul 4
loto.in
2
6 5 4
1 2 3 4 5 6
2
9 1 5 3 2
3 1 5 2 4
loto.out
1 2 3 5
Explicație
Cerința . Numerele au fost scrise de ambele persoane, deci numărul maxim de jucători este .