.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » kgb

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
kgb


Timp maxim de executie/test:
0.1 secunde
Memorie totala disponibila/stiva:
15 MB/1 MB

În KGB exista din n agenti, cu numere de cod distincte de la 1 la n si un agent sef codificat 0. Din motive de securitate, nu oricare doi agenti au contacte (informationale!) directe, dar prin contactele directe existente, oricare doi agenti îsi pot comunica informatii. Un serviciu de informatii este considerat forte daca si numai daca nu contine nici un agent prin suprimarea caruia se compromite comunicarea (si ca urmare, sa existe agenti care sa nu îsi mai poata transmite informatii).

Cerinta

Scrieti un program, care verifica daca KGB este forte. În plus, daca KGB nu este forte, programul sa determine:

  • verigile slabe ale KGB (agentii prin a caror suprimare se compromite comunicarea);
  • toate grupurile de agenti care sunt forte în cadrul KGB, maximale cu aceasta proprietate.

Date de intrare

Fisierul de intrare kgb.in contine pe prima linie n, numarul de agenti din KGB, (exclusiv seful), iar pe fiecare din urmatoarele linii câte o pereche de numere x y
unde x, y apartin {0, 1, 2, ..., n}, sunt separate prin spatii si au semnificatia "x si y au contact direct".

Date de iesire

Fisierul de iesire kgb.out va contine pe prima linie mesajul KGB este forte sau:

  • pe prima linie, mesajul KGB nu este forte
  • pe a doua linie, numerele de cod ale agentilor care constituie verigile slabe ale serviciului, în ordine crescatoare, separate prin spatii;
  • pe a treia linie, m - numarul de grupuri de agenti forte în cadrul KGB;
  • pe fiecare din urmatoarele m linii, numerele de cod ale agentilor fiecarui grup forte, în ordine crescatoare, separate prin spatii.

Restrictii

1<=n<=1000

Exemple

kgb.in

kgb.out

kgb.in

kgb.out

2
0 2
0 1
2 1

KGB este forte

3
0 1
0 3
2 1
KGB nu este forte
0 1
3
0 3
1 2
0 1

prof. Emanuela Cerchez
Liceul de Informatica "Grigore Moisil" Iasi

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2003: newcomp, rima, algebra, turn1, aparitii, carti1, program1, tgraf, ceas1, spioni, tabara1, romane, stop, hanoi, lift, pic, sms, fibo, bac, parc, circular, logn, lex, joc7, cuburi1, sant, mobile, pattern, oras, produs, mutare, viteza, concurs2, furnici, homeless, subsir
De acelaşi autor: celule, scp, vedete, film, ab, supertri, inginer, camp, sl, detinut, simetric, egal, gropi, ruleta, carti, tgv, uscat, afise, dezbateri, bunici, rv, onu, nspecial, secvop, cadou, chimie, reteta, piticot, petrol, checkin, teanc, index, teren, pizza, ecran, drum, text, lbd, aven, spam, pluricex, tren2, gray, pasi, mgo, joc, anagrame, vecini, criptmat, maxim, cutie, party, friends, net, sablon, hd, pc, sir2, aztec, scara, nr, robot2, sah, formule, ed, bilete, hanoig, flood, matrice3, erdos, grup, cd, kfactor, np, cuc, radio, honest, ref, nr01, scor2, convert, auto2, compress, politics, pm, playlist, barbie, firma1, submatrix, ham, pizza1, exam, ants, teatru1, cifre1, bile1, caini, secvreg, pasune, remi, m01, sir23, tren1, joc5, pachete, aedaro, windows, renju, latime, mere1, piloti, peste, pitici, sirag1, stive, turn1, carti1, program1, spioni, lift, apel, lex, oras, homeless, subsir, dist, harta1, adevar, joc10, bare, zapezi, masina2, perechi1, raft, joc11, joc12, ferma, fni, tunel, lover, pepsi, transport, avion, monkey, premii1, garaj, carti2, tv, pact, fat, cafea, echipe1, secvente, petrom, peg, scara1, lant, ecuatii, stiva, bile4, jungla, rj, poli, text1, compus1, rez, politie, anag, codul, coment, muzeu, seti, basm, timer, secvsir, dp, placa, prod3, bursa, submdisj, sotron1, fazan, secvpar, joker, lego, medalii, cfr, antipatie, figura, links, segm, colorare, brazi, mobil, distsir, guess, greiere, pestera, conferinta, chei, ny, nx, ghinion, sumb, drenaj, telecomanda, grupuri, mahjong, rotund, viena, sport2, cos, monoton, micro, valet, nr0, maxviz, anagramabil, nrpal, lista, dame, consiliu, adprod, arme, deal, prodnr, compar, latin, interviu, vintage, prize, nrdiv, arrows, tdrept, agenda, reziston, vot2, tema, smiley, relatii, ech, scadere, nebuni, castig, expand, wb, prime2, virgule, b210
Despre graf: gropi, tgv, matrice2, miniasm, picnic, mere, circuit, soldati, arce, conflicte, desen, robot, furtuna, net, cuvinte, excursie, cadere, pioni, reinvent, kreg, flood, croco, johnie, matrice, arthur, kimberley, ro, sol, caravane, bete, honest, police, pcod, zmeu, auto2, grazing, datorii, trafic, sponsori, monede1, apm, bile1, caini, masina1, bomboane, turn1, shgraf, paintball, program1, tgraf, algola, felinar, joc6, tric, homeless, promo, turism, casute, joc10, prieteni1, traseu, zapezi, litoral, lover, trip, garaj, ziduri, tv, pact, echipe1, vitale, spion, trasee, bcolor, scara2, lant, ab3, soc, team, gard, rsp, graf, mexc, dep, albinuta1, atac2, cabane, drumuri, tj, grade, jungla, lanterna, magic5, coment, urgenta, fazan, lanturi, cfr, site, traseu1, trmv, graphgame, minuni, telefon, ubergraf, carray, pestera, chei, arbgraf, war, fluviu, drumuri1, entries, ubuntzei, pack, fotbal1, pamant, dag, razboi, benzina2, wg, neconex, asfalt1, kubus2, module, progresii, dfs, prieteni3, megascoala, grafxy, dineu, vot1, biperm, drumuri2, nrgraf, cristal, cartite, copaci3, dragoni, nuclee
Software recomandat
surse trimise | ajutor