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

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


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

Profesorul Utonium a facut o descoperire uimitoare, a reusit sa creeze cele mai dragalase animale de casa pe care le-a numit crocobauzeri. Profesorul a creat prin experimente N crocobauzeri si intentioneaza sa-i lase sa se reproduca un an dupa care sa-i ofere prietenilor lui.
Dupa mult studiu asupra celor N crocobauzeri, profesorul a descoperit ca oricare pereche poate sa se reproduca si, mai mult, stie si cati pui va avea fiecare pereche intr-un an. Evident daca profesorul ar pastra crocobauzerii in aceeasi incapere toate perechile s-ar reproduce si ar avea numarul maxim de pui posibil la sfarsitul anului. Din pacate acest lucru nu este posibil pentru ca incaperile sunt prea mici si daca ar pune toti crocobauzerii intr-o incapere acestia ar muri. Totusi se pare ca sunt suficiente doua incaperi pentru a-i pastra. Dupa ce profesorul va imparti crocobauzerii, acestia vor sta asa pana la sfarsitul anului si oricare doi crocobauzeri din aceeasi camera se vor reproduce.

Cerinta

Daca vreti ca un crocobauzer sa ajunga si la voi trebuie sa-l ajutati pe profesor sa imparta crocobauzerii astfel incat la sfarsitul anului sa aiba un numar maxim de pui de crocobauzer.

Date de intrare

Pe prima linie a fisierului de intrare croco.in este scris numarul natural N reprezentand numarul de crocobauzeri.
Urmatoarele N linii contin cate N numere naturale separate prin spatii; al j-lea numar de pe cea de-a i-a linie reprezinta numarul de pui pe care crocobauzerii i si j i-ar face daca ar fi in aceeasi camera, evident daca i este egal cu j valoarea este 0, iar daca j este mai mic decat i valoarea este egala cu a i-a valoare de pe linia j.

Date de iesire

Fisierul de iesire croco.out va contine pe prima linie numarul maxim de crocobauzeri pe care poate sa-i aiba profesorul la sfarsitul anului, precum si numarul de crocobauzeri din prima camera, separate printr-un spatiu. Pe cea de a doua linie vor fi scrise numerele de ordine ale crocobauzerilor din prima camera, separate prin cate un spatiu.

Restrictii

  • 2 < N < 111
  • 0 < numarul de crocobauzeri dintr-o camera < N
  • 0 <= numarul de pui ai unei perechi de crocobauzeri < 222

Exemplu

croco.in

croco.out

Explicatii

5 0 4 1 1 0 4 0 0 0 1 1 0 0 4 0 1 0 4 0 4 0 1 0 4 0 12 2
1 2
In prima camera se afla crocobauzerii 1 si 2 care vor face impreuna 4 pui.
In cea de a doua camera se vor afla crocobauzerii 3, 4 si 5.
Crocobauzerii 3 si 4 vor face impreuna 4 pui, crocobauzerii 3 si 5 vor face 0 pui, iar crocobauzerii 4 si 5 vor face 4 pui.
In total vor fi 12 pui.

Fechete Dan Ionut
Universitatea Bucuresti, Facultatea de Matematica si Informatica
mailto:f.dan.ionut@gmail.com

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2006: scara, programs, nr, iepuras2, numere3, robot2, fry, suma, sah, formule, perm, cifra, repeat, ture, xor, policefm, unu, criptare, ed, bilete, vector, scor, ratb, infinit, race, dragon, kreg, placi, hanoig, red, 2sec, flood, sume3, balls, festival, johnie, matrice3, pavaj, sume, arthur, kimberley, kafka, vocale, pento, prop, ro, sol, bacan, erdos, poligon, reduceri, druid, novel, gramezi, nrbinar, laser, spair, caravane, cuburi, grup, invest, cd, friends2, mese, toys
De acelaşi autor: 2sec, judete, tetris2, trafic, monede1, mesaj1, diamant, ratina, import, drept1, gard, pitici1, curent
Despre graf: gropi, tgv, matrice2, miniasm, picnic, mere, circuit, soldati, arce, conflicte, desen, robot, furtuna, net, cuvinte, excursie, cadere, pioni, reinvent, kreg, flood, 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 flux: matrice2, furtuna, kimberley, datorii, trafic, sponsori, monede1, bomboane, algola, trasee, drumuri, magic5, teroristi, universitate, terenuri3d, asfalt1
surse trimise | ajutor