Atenție! Aceasta este ultima versiune a paginii., scrisă la 2014-03-11 07:16:07.000.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire bile3.in, bile3.out Sursă Infoarena
Autor Mugurel-Ionuț Andreica Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 0.06 sec Limită de memorie 65536 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip fullstea de rating de tip fullstea de rating de tip halfstea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Bile3

Pe o tabla patratica impartita in N*N patratele (N linii si N coloane), se afla asezate N*N bile (cate una in fiecare patratica a tablei). Lui Gigel ii plac bilele foarte mult, astfel ca el ia, pe rand, cate o bila de pe tabla, pana cand nu mai ramane pe tabla nici o bila. Gigel este, de asemenea, un baiat foarte curios. El a constatat ca bilele pot fi impartite in componente conexe, astfel:

  • fiecare bila face parte din exact o componenta conexa
  • daca 2 bile sunt invecinate pe orizontala sau verticala, atunci ele fac parte din aceeasi componenta conexa (adica daca una se afla imediat deasupra, dedesubtul, la dreapta sau la stanga celeilalte)

Dimensiunea unei componente conexe este egala cu numarul de bile care fac parte din componenta conexa respectiva. Dupa fiecare bila luata, Gigel vrea sa stie care este valoarea maxima dintre dimensiunile componentelor conexe din care fac parte bilele ramase.

Date de intrare

Prima linie a fisierului bile3.in contine numarul intreg N, reprezentand numarul de linii si de coloane ale tablei. Pe urmatoarele N2 linii se afla cate 2 numere intregi L si C, separate printr-un spatiu, reprezentand linia si coloana pe care se afla bila pe care o ia Gigel. Coordonatele bilelor sunt date in ordinea in care bilele sunt luate de pe tabla.

Date de ieșire

În fișierul bile3.out veti afisa N2 linii. Pe fiecare linie veti afisa dimensiunea maxima ceruta dupa fiecare bila luata de pe tabla.

Restricții

  • 1 ≤ N ≤ 250

Exemplu

bile3.in bile3.out
3
2 1
2 2
3 3
1 3
1 2
2 3
3 1
1 1
3 2
8
7
4
2
2
2
1
1
0

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 1 categorii