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

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


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

Într-o tabara de copii au sosit n persoane codificate prin 1, 2, …, n. Fiecare persoana începe sa-si faca prieteni. Persoanele i, j, k formeaza un "triunghi" de prieteni daca i este prieten cu j, j este prieten cu k si k este prieten cu i. Relatia de prietenie este simetrica (adica daca i este prieten cu j, atunci si j este prieten cu i).

Cerinta

Se cere sa se stabileasca k perechi de prieteni, astfel încât sa nu se formeze nici un "triunghi" de prieteni. Daca exista solutie se cere una dintre ele.

Date de intrare

Fisierul text prieteni1.in contine pe prima linie numarul n, iar pe a doua linie numarul k.

Date de iesire

Fisierul prieteni1.out va contine o linie pe care se afla caracterul 0, daca nu exista solutie sau in cazul in care exista solutie, k+1 linii; pe prima linie se afla caracterul 1 (cu semnificatia ca exista solutie), iar pe urmatoarele k linii se afla câte doua numere separate printr-un spatiu (de forma i j, cu semnificatia: i este prieten cu j).

Restrictii

  • 1 <= n <= 250
  • 1 <= k <= 300

Exemple

prieteni1.in

prieteni1.out

4

0

 

prieteni1.in

prieteni1.out

4
2

1
1 4
1 2

prof. Doru Popescu Anastasiu
C.N. "Radu Greceanu" Slatina

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la Şansa de a deveni campion 2002: adevar, marcare, joc10, bare, soricel1, traseu, zapezi, banda10, soricel2, masina2, excursie1, asmax, salvare, perechi1, culmi, tramvai1, numar2, sume1, raft, bloc, schi, joc12, sediu, soricel3, ferma, fni, sah1, suma3, granita, nr4, fractie, blockout, join, cod3, tunel, lover, trip, pepsi, string, medii, transport, tren3, avion, prime1, poligon1, monkey, premii1, garaj, carti2, gramada, microvirus, tv, gramezi1, puncte2, benzina, aranjari, numere5, fat, izo, cafea, top, echipe1, zoo, secvente
De acelaşi autor: degrade, hora, noroc, test, tren, grad, palma, cs, h, vagoane, scaune, tir, nrcuv2, piata, vocale, prop, poligon, text2, onu2, creioane, exp, donald, young, albine, turn, linie, tub, suma1, triunghi, cod1, pic, zuzu, pav, banda10, numar2, prime1, ziduri, puncte2, texan, part, ucif, numere7, mare, furnica, pavare, cifre3, domino, exp1, coduri, efort, prodmax, char, dartz, operatii, jucarii, cd1, codif, bileprime, echipa, covor, pavari, parcela, grad1, ec, stalpi2, grad2, testament, nrpomi, elicop, triburi1, showroom, cartite
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, 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 Inducţie matematică: 2sir, h, gray, poligon, patrate1, set, descfib, suma1, mutare, sir1, excursie1, galax, prieteni2, peg, perfect, borcane, regine, comoara2, domino, arctir, partitie, acoperire1, xpn
surse trimise | ajutor