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

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


Timp maxim de execuţie / test:
0.1s
Memorie totala disponibilă / stivă:
2MB / 1MB

Ilinca a primit cadou de la tatăl ei, profesor de fizică, un cristal. Cristalul este format din mai mulţi ioni uniţi prin legături cristaline. Un ion face parte din cristal dacă există o legătură cristalină între acesta şi cel puţin un alt ion care aparţine deja cristalului. Ilinca a identificat în laborator ionii şi legăturile dintre aceştia. Un ion poate fi eliminat din cristal prin bombardarea acestuia cu un flux de neutroni; prin eliminarea unui ion, cristalul se poate sparge. Ilinca ar dori să afle care este ionul care ar putea fi eliminat astfel încât cristalul să nu se spargă. Dacă sunt mai mulţi ioni care îndeplinesc această condiţie, Ilinca doreşte să îi identifice pe toţi.

Cerinţă

Cunoscând N numărul de ioni, M numărul legăturilor cristaline dintre ioni, precum şi perechile de ioni între care există legături cristaline, să se scrie un program care determină numerele de ordine ale ionilor care pot fi eliminaţi astfel încât cristalul să nu se spargă.

Date de intrare

Fişierul de intrare cristal.in conţine pe prima linie două numere naturale N M, separate printr-un spaţiu, reprezentând numărul de ioni, respectiv numărul de legături cristaline. Fiecare dintre următoarele M linii conţine câte două numere naturale x y, separate printr-un spaţiu, reprezentând numerele de ordine ale ionilor între care există o legătură cristalină.

Date de ieşire

Fişierul de ieşire cristal.out conţine pe prima linie un şir de numere naturale, separate printr-un spaţiu, ordonate crescător, reprezentând numerele de ordine ale ionilor care pot fi eliminaţi astfel încât cristalul să nu se spargă.

Restricţii

0 < N <= 50
0 <= M <= 120
• Există cel mult o legătură cristalină între oricare doi ioni.
• Ionii sunt numerotaţi de la 1 la N.
• La un moment dat Ilinca poate elimina doar un singur ion.

Exemple

cristal.incristal.out
5 4 1 2 1 3 1 4 1 5 2 3 4 5

autor: Prof. Lucia Miron
propunător: Prof. Emanuela Cerchez
Colegiul Naţional ″Emil Racoviţă″
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la OMI Iaşi 2014: prize, conturi, colina, nrdiv, doitrei, rebus1, grindina, foto, tabla, numere12, daruri
De acelaşi autor: cuburi3, banda1, copaci1, matrice4, fazanr, expozitie, teme, macheta, becuri2, proiecte, xyz, dineu, bete1, onigim, doitrei, prajituri, cript, nuclee
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, neconex, asfalt1, kubus2, module, progresii, dfs, prieteni3, megascoala, grafxy, dineu, vot1, biperm, drumuri2, nrgraf, cartite, copaci3, dragoni, nuclee
Despre conexitate: arce, flood, matrice, shgraf, trip, pact, echipe1, vitale, spion, bcolor, mexc, dep, fazan, cfr, chei, teme, entries, pamant, neconex, module, drumuri2, nuclee
surse trimise | ajutor