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

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


Timp maxim de executie/test:
0.25 secunde
Memorie totala disponibila/stiva:
16 MB/1 MB

Asupra unui graf neorientat se doreşte efectuarea unei operaţii de transformare a muchiilor în arce. Practic toate muchiile din graf vor fi orientate ţinându-se cont de faptul că la finalul operaţiei oricare vârf al grafului trebuie să aibă gradul extern par.

Cerinţă

Scrieţi un program care să realizeze o orientare corectă a muchiilor, dacă aceasta este posibilă.

Date de intrare

Fisierul arce.in are următorul format:
-pe prima linie un număr natural n reprezentand de noduri ale grafului;
-pe fiecare dintre următoarele linii se afla cate o pereche de numere naturale i j (numere cuprinse intre 1 si n) cu semnificaţia între nodurile i şi j există muchie.

Date de ieşire

Fisierul arce.out va conţine pe fiecare linie cate o pereche de numere i j cu semnificatia : muchia [i, j] se transformă în arcul (i,j) (arc orientat de la i spre j). Ordinea în care se vor scrie arcele nu contează. Dacă operaţia de orientare nu este realizabilă atunci se va scrie cuvantul Imposibil

Restricţii

N <= 5000
Numărul de muchii ale grafului <=100000.

Exemple

arce.in

Conţinutul fisierului arce.out poate fi:

arce.in

arce.out

4
1 2
2 3
3 4
4 1

1 2
1 4
3 2
3 4

3
1 2
2 3
3 1

Imposibil

Dana Lica
Colegiul National "I.L.Caragiale" - Ploiesti
Contact:danal182001@yahoo.com

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2007: perechi, teanc, index, light, copaci, teren, pizza, grupe, cod, ecran, drum, soldati, factura, palma, decript, lbd, aven, cs, h, trenuri, sort, spam, complex, parent, holo, tren2, gray, siruri, pasi, cifre, mgo, firma, joc, cartonase, vikingi, anagrame, balbe, vecini, balaur, tribile, conflicte, criptmat, mesaj, maxim, magic3, desen, plimbare, cutie, patrate, party, vagoane, robot, astre, trains, numere2, friends, tricouri, furtuna, net, baby, scaune, 3d, axa, bile2, vmem, pahare, termen, sablon, zapada, cuvinte, excursie, hd, pajura, pc, sir, cadere, pioni
De acelaşi autor: compus, taste, balbe, drept, scor, sume3, spair, bitslang, police, tree, reteta2, farfurii, caramele, apm, maraton, masina1, bomboane, soldati1, concurs1, puncte, pipe, camion, imax, litoral, dreptc, bal, prefix1, tablite, lanturi, loto, bila, popic, activ, game1, pitag, secv9, divk, taler, bdotcom, oak, ozn1, optim, puncte5, swap, tetris3, monede2, ssk
Despre graf: gropi, tgv, matrice2, miniasm, picnic, mere, circuit, soldati, 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, neconex, asfalt1, kubus2, module, progresii, dfs, prieteni3, megascoala, grafxy, dineu, vot1, biperm, drumuri2, nrgraf, cristal, cartite, copaci3, dragoni, nuclee
Despre arbori: bonuri, tgv, barfa, votare, balaur, trains, bile2, vmem, plopi, caravane, mese, strict, tree, sub, kinder, firma1, albinuta, rlcs, masina, omizi, concurs1, latime, piloti, barca1, arbnr, sirag1, pikachu, arb, logn, maxq, arbore, bcast, mesaj1, traseu, asmax, salvare, tramvai1, omida, sediu, string, tv, izo, zoo, ratina, vitale, camion1, arbfind, cezar1, tcast, dep, curent, spp, frunze, sea2, culori, color, urgenta, nori, treegame, antipatie, scanduri, minuni, arb1, activ, regat, kdtree, autostrazi, carray, trenuri1, arbgraf, war, mess, secvnumber, subs, posta, radare, arbore1, hacker, lista, codarb, subsecvente, confuzie, transform, arbsum, copaci3, arbvalmax
Despre conexitate: flood, matrice, shgraf, trip, pact, echipe1, vitale, spion, bcolor, mexc, dep, fazan, cfr, chei, teme, entries, pamant, neconex, module, drumuri2, cristal, nuclee
surse trimise | ajutor