Fişierul intrare/ieşire:numere5.in, numere5.outSursăOJI 2005, clasa a 9-a
AutorDoru Popescu AnastasiuAdăugată deFlorianFlorian Marcu Florian
Timp execuţie pe test0.4 secLimită de memorie4736 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Numere 5

Mircea este pasionat de programare. El a inceput sa rezolve probleme din ce in ce mai grele. Astfel a ajuns la o problema, care are ca date de intrare un tablou patratic cu N linii si N coloane, componente tabloului fiind toate numerele naturale distincte de la 1 la N * N. Pentru a verifica programul pe care l-a scris ii trebuie un fisier care sa contina tabloul respectiv. Dupa ce a creat acest fisier, fratele sau, pus pe sotii, ii umbla in fisier si ii schimba cateva numere consecutive, cu numarul 0. Cand se intoarce Mircea de la joaca constata cu stupoare ca nu ii merge programul pentru testul respectiv. Dupa cateva ore de depanare isi da seama ca programul lui este corect si ca fisierul de intrare are probleme.

Cerinta

Scrieti un program care sa-l ajute pe Mircea, gasindu-i cel mai mic si cel mai mare dintre numerele consecutive schimbate de fratele sau.

Date de intrare

In fisierul numere5.in se da pe prima linie N, iar pe urmatoarele N linii elementele tabloului, cate N elemente pe o linie, separate intre ele prin cate un spatiu, dupa modificarile facute de fratele lui Mircea.

Date de iesire

In fisierul numere5.out se va scrie pe un singur rand cu un singur spatiu intre ele numerele cerute (primul fiind cel mai mic).

Restrictii

  • 0 < N ≤ 1000
  • Fratele lui Mircea schimba cel putin un numar in fisier.
  • Numerele schimbate de fratele lui Mircea sunt mai mici sau cel mult egale cu 500.000 .

Exemplu

numere5.innumere5.out
3
5 0 7
0 0 1
6 9 8
2 4

Explicatie

In fisierul de intrare au fost inlocuite cu 0 numerele 2, 3 si 4.

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?

remote content