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

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


Timp maxim de execuţie / test:
1.5s
Memorie totala disponibilă / stivă:
32MB / 8MB

Pe Internet circulă de ceva timp un joc nou numit neconex care poate fi jucat de două persoane folosind un graf care nu este conex. Cei doi jucători mută alternativ. Printr-o mutare se înţelege adăugarea unei muchii între două noduri distincte între care nu există deja muchie. Pierde jucătorul la care se realizează conexitatea, adică toate nodurile grafului aparţin aceleiaşi componente conexe.
În loc să se pregătească pentru “Lotul Naţional de Informatică”, Ţirbi şi Birţi joacă acest joc, iar Ţirbi mută mereu primul. Deoarece ambii sunt destul de buni la algoritmică, ei joacă optim.

Cerinţă

Dându-se T grafuri, să se spună dacă Ţirbi are strategie de câştig sau nu pentru fiecare graf în parte.

Date de intrare

Fişierul de intrare neconex.in conţine pe prima linie numărul T, iar pe următoarele linii va fi descris fiecare graf în parte. Descrierea fiecărui graf începe cu o linie ce conţine N şi M (reprezentând numărul de noduri şi numărul de muchii ale grafului), iar pe următoarele M linii se află câte două numere naturale A şi B reprezentând faptul că există o muchie între nodurile A şi B.

Date de ieşire

Fişierul de ieşire neconex.out conţine T linii, câte una pentru fiecare graf din fişierul de intrare. Pe linia i se va afla 1 dacă Ţirbi are strategie de câştig pentru al i-lea graf şi 0 în caz contrar.

Restricţii

1 ≤ T ≤ 31
2 ≤ N ≤ 20 000
0 ≤ M ≤ 20 000
• Se garantează că niciun graf din fişierul de intrare nu este conex.
• Prin joc optim se înţelege faptul că ambii jucători vor încerca să câştige.

Exemple

neconex.inneconex.out
3 4 1 1 2 5 2 2 1 4 5 7 0 1 0 1

autor: Prof. Ionel-Vasile Pit-Rada
propunător: Prof. Emanuela Cerchez
Colegiul Naţional ″Emil Racoviţă″
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la LOT SB 2011: cifre4, grad2, risipa, liste, pixy, domino2, testament, enigma, asfalt1, intervale, lant1, lcdr, jocs, jb
De acelaşi autor: ape, sstabil, pariuri, riglef, tg, fence
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, kgb, 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, asfalt1, kubus2, module, progresii, dfs, prieteni3, megascoala, grafxy, dineu, vot1, biperm, drumuri2, nrgraf, cristal, cartite, copaci3, dragoni, nuclee
Despre joc: connect3, cartonase, pioni, vector, joc6, gramezi1, cutii, joc13, color, jocv, graphgame, joct, lipsa, cutie1
Despre conexitate: arce, flood, matrice, shgraf, trip, pact, echipe1, vitale, spion, bcolor, mexc, dep, fazan, cfr, chei, teme, entries, pamant, module, drumuri2, cristal, nuclee
surse trimise | ajutor