Documente Academic
Documente Profesional
Documente Cultură
Date de intrare
Fişierul de intrare news.in conţine pe prima linie două numere naturale n şi m separate
printr-un spaţiu, reprezentând numărul de persoane din grup, respectiv numărul de perechi de
persoane (a,b) din grup care îndeplinesc condiţia că a ştie adresa de email a lui b.
Pe următoarele m linii din fişier se găsesc câte două numere naturale, a şi b, separate prin
câte un spaţiu, cu semnificaţia de mai sus.
Date de ieşire
Fişierul de ieşire news.out va conţine pe unica sa linie un număr natural ce reprezintă
numărul minim de persoane de la care trebuie să pornească transmiterea ştirii, astfel ca ştirea să
ajungă în final la toţi membrii grupului.
Restricţii şi precizări
1 ≤ n ≤ 1000
1 ≤ m ≤ 3000
1 ≤ a, b ≤ n
datele de intrare se consideră corecte
pentru 50% din teste n ≤ 15
memorie disponibilă: 16 Mo
Exemple
news.in news.out Explicaţii
5 4 2 Ştirea poate ajunge la toţi membrii grupului dacă este transmisă
1 2 la început persoanelor 2 şi 4 (sau 1 şi 4).
2 3
2 1
1 5
9 5 4 Ştirea poate ajunge la toţi membrii grupului dacă este transmisă
1 2 la început persoanelor 1, 3, 8 şi 9.
3 4
8 5
6 7
5 6