Documente Academic
Documente Profesional
Documente Cultură
pas
Proba 2
clasele #I-#II
Problema 2 - Drumuri
100 puncte
$ie G un %raf orientat cu N noduri i M arce! Spunem c nodul Y este accesibil din nodul X dac se poate a&un%e de la X la Y mer%'nd pe arce (n sensul corespun)tor al acestora! Spunem c nodul X este *popular+ dac pentru fiecare nod Y al %rafului G se (ndeplinete cel puin una din condiiile 1! X este accesi,il din Y-
Date de intrare
/rima linie a fiierului drumuri.in conine numerele N i M, cu semnificaia din enun! 0rmtoarele M linii conin c'te dou numere X i Y, semnific'nd faptul c e1ist arc orientat de la X la Y!
Date de ieire
/rima linie a fiierului drumuri.out conine numrul NR, repre)ent'nd numrul de noduri populare ale %rafului! 0rmtoarea linie 2a conine cele NR noduri populare afiate (n ordine cresctoare!
Restricii i precizri
1 N 150 000 1 M 300 000 /entru 50% din puncta& N 700, M 1100 /entru 65% din teste, 3 este aciclic
Exemplu:
drumuri.in drumuri.out Explicaie 5 4 3 Nodurile 2, 4 i 5 sunt sin%urele noduri populare! Nodul 1, spre e1emplu, nu 1 2 2 4 5 este popular deoarece nu este accesi,il din 3, iar nici nodul 3 nu este 3 2 accesi,il din 1! 2 4 4 5
Timp de execuie/test 0.3 secunde imite de memorie total memorie disponi,il 64 !", din care 8 !" pentru sti2