dineu

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

La un dineu participă reprezentanţii mai multor state. Fiecare reprezentant cunoaşte un număr de limbi străine. Doi reprezentanţi vor putea discuta direct dacă există cel puţin o limbă pe care o înţeleg amândoi. Organizatorii dineului doresc să existe cel puţin o masă la care să nu fie nevoie de translator, astfel oricare două persoane care stau la această masă să se înţeleagă direct.

Cerinţă

Cunoscând NN - numărul de reprenzentanţi, identificăm fiecare reprezentant cu un număr natural cuprins între 11 şi NN, LL - numărul limbilor străine care se vorbesc la dineu (acestea sunt codificate prin numerele naturale de la 11 la LL), numărul de limbi vorbite de fiecare reprezentant şi codurile acestora să se determine numărul maxim de persoane care pot sta la o masa fără translator.

Date de intrare

Fişierul de intrare dineu.in conţine, pe prima linie, numerele naturale NN şi LL, separate printr-un spaţiu, cu semnificaţia de mai sus. Pe fiecare dintre următoarele NN linii se află informaţii despre câte un reprezentant, în ordinea numerelor de identificare a acestora. Astfel, pe linia corespunzătoare reprezentantului ii (1iN1 \leq i \leq N), se află un număr natural nrinr_i - numărul limbilor străine vorbite de acesta, urmat de nrinr_i numere naturale distincte l1,l2,,lnril_1, l_2, \ldots, l_{nr_i}, reprezentând codurile acestora. Numerele de pe aceeaşi linie sunt separate prin câte un spaţiu.

Date de ieşire

Fişierul de ieşire dineu.out va conţine două linii. Pe prima linie se află numărul maxim de reprezentanţi care stau la aceeaşi masă. Pe a doua linie se află numerele de identificare ale acestora. Numerele de pe aceeaşi linie sunt separate prin câte un spaţiu.

Restricţii şi precizări

  • 1N201 \leq N \leq 20
  • 1L101 \leq L \leq 10
  • 1nri,l1,l2,,lnri101 \leq nr_i, l_1, l_2, \ldots, l_{nr_i} \leq 10
  • Dacă există mai multe soluţii se va afişa cea mai mică din punct de vedere lexicografic
  • Pentru rezolvarea corectă a primei cerinţe se acordă 30%30\% din punctaj.
  • Pentru rezolvarea corectă a celor două cerinţe se acordă întreg punctajul

Exemplu

dineu.in

5 5
3 1 3 5
2 3 4
3 1 2 4
2 4 5
2 2 3

dineu.out

4
1 2 3 4

Explicație

  • 11 cu 22 vorbesc în limba 33
  • 11 cu 44 vorbesc în limba 55
  • 11 cu 33 vorbesc în limba 11
  • 22 cu 44 vorbesc în limba 44
  • 22 cu 33 vorbesc în limba 44
  • 33 cu 44 vorbesc în limba 44
    există şi alte soluţii, de exemplu soluţia 1 2 3 51 \ 2 \ 3 \ 5, dar este mai mare din punct de vedere lexicografic

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