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

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


Timp maxim de execuţie/test:
1.2 secunde
Memorie totală disponibilă/stivă:
32MB/1 MB

Se dă un graf neorientat. Se doreşte transformarea acestuia într-un graf orientat prin stabilirea unui sens pentru fiecare muchie a grafului iniţial. Mai exact fiecare muchie [x,y] a grafului iniţial va fi transformată într-un arc de la x la y sau un arc de la y la x. Graful obţinut trebuie să nu aibă circuite şi gradul exterior maxim al unui nod să fie minim.

Cerinţă

Scrieţi un program care să determine gradul exterior maxim al unui nod din graful obţinut după transformarea efectuată în condiţiile din enunţ.

Date de intrare

Fişierul de intrare dag.in conţine pe prima linie numerele naturale n şi m reprezentând numărul de noduri, respectiv numărul de muchii ale grafului iniţial. Pe următoarele m linii se vor afla câte două numere naturale x şi y reprezentând o muchie între nodurile x şi y ale grafului iniţial. Nodurile grafului iniţial sunt numerotate cu numere naturale distincte de la 1 la n.

Date de ieşire

Fişierul de ieşire dag.out va conţine un singur număr natural reprezentând gradul exterior maxim al unui nod din graful obţinut după transformarea efectuată în condiţiile din enunţ.

Restricţii

  • 1 <= n <= 100 000
  • 1 <= m <= 300 000
  • Între oricare două noduri există cel mult o muchie.
  • Nu există muchii de la un nod la el însuşi.

Exemple

dag.in dag.out Explicaţie
4 5
1 2
1 3
1 4
2 3
3 4
2
O soluţie este să avem arcele: (1,3), (2,1), (2,3), (4,1), (4,3). Graful obţinut nu are circuite, iar gradul exterior maxim este 2.

Tudose Vlad-Andrei
Facultatea de Informatica Iasi

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la Finala .campion 2011: cos, monoton, avioane, obstacole, echilibru1, robotel, punctfix, broscute
De acelaşi autor: circuit, graphgame, sir9
Despre Greedy: lac, sumdif, checkin, baby, startrek, placi, gramezi, mese, jobs, politics, joc3, playlist, carte, exam, subperm, piloti, barca1, pitici, bombe, pic, bac, pal, antena, culmi, numar2, lover, sant1, volei1, ab3, camion1, aranjare, popas, reactivi, mesaj2, dp, jocv, segm, calorii, album, kdtree, sport2, telecab, cifre4, micro, triburi, testament, nor, eoliene, vintage, cifre5, agenda, monede2, charlie, scadere, barci
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, razboi, benzina2, wg, neconex, asfalt1, kubus2, module, progresii, dfs, prieteni3, megascoala, grafxy, dineu, vot1, biperm, drumuri2, nrgraf, cristal, cartite, copaci3, dragoni, nuclee
Despre căutare binară: gropi, pod, uscat, checkin, copaci, aven, br, furtuna, livada, numar, matrice, sume, bacan, toys, chimie2, trafic, ants, multiplu, ghici, sirag1, tabara, puncte1, centru, harta1, salvare, spion, poze, dist1, patrate5, resturi, lanterna, sea2, vot, standard, cantor, medalii, binperm, mobil, stalpi1, expo, miere, conferinta, subs, pack, obstacole, acoperire, verigi, bradut2, triburi, intervale, mijloc, patru, eliminare, vectori1, calcule, secvp, dreapta, colina, ssk, robotics, cabana
surse trimise | ajutor