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

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


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

Vasile foloseste un sistem de operare care deschide pe ecran numeroase ferestre.
Ecranul este impartit in patrate elementare (care au aria 1x1) formand un caroiaj in care liniile sunt numerotate de la 1 de sus in jos, iar coloanele sunt numerotate de la 1 de la stanga la dreapta.
Astfel, fiecare patrat elementar de pe ecran poate fi identificat specificand numarul liniei si numarul coloanei pe care se afla.
Fiecare fereastra este un dreptunghi format din unul sau mai multe patrate elementare.
O fereastra nou deschisa poate sa se suprapuna (partial sau total) peste alte ferestre, deschise in prealabil.
Putem inchide o fereastra daca executam un clic in patratul elementar ce constituie coltul din dreapta sus al ferestrei (daca acesta este vizibil).

Cerinta

Scrieti un program care sa determine numarul minim de click-uri necesare pentru a inchide prima fereastra pe care am deschis-o.

Date de intrare

Fisierul de intrare windows.in contine pe prima linie un numar natural N, reprezentand numarul de ferestre deschise pe ecran.
Fiecare dintre urmatoarele N linii contine 4 numere naturale separate prin cate un spatiu R1 S1 R2 S2, cu semnificatia "am deschis o fereastra care are coltul din stanga sus pe linia R1 si coloana S1 si colutul din dreapta jos pe linia R2 si coloana S2".
Ferestrele se deschid in ordinea in care apar in fisierul de intrare.

Date de iesire

Fisierul de iesire windows.out contine o singura linie pe care se afla numarul minim de click-uri necesare pentru a inchide prima fereastra deschisa.

Restrictii

0<N<=100
1<=R1<=R2<=10000
1<=S1<=S2<=10000

Exemple

windows.in windows.out windows.in windows.out windows.in windows.out
3
3 1 6 4
1 2 4 6
2 3 5 5
3 3
4 1 6 3
2 2 5 5
1 4 3 6
3 3
3 3 4 4
1 1 2 2
5 5 6 6

1

prof. Emanuela Cerchez
Liceul de Informatica "Grigore Moisil" Iasi

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2004: cifre1, super, apm, bile1, factk, schimb, caini, secvreg, descfib, maraton, masina1, otilia, multiplu, tub, pasune, remi, m01, robot1, na, sir23, paralel, zaruri, bomboane, dotnet, divizor, tren1, joc5, tvshow, pachete, soldati1, echipe, omizi, suma1, aedaro, concurs1, comb, renju, latime, vectori, ghici, subperm, puncte, mere1, spirala, distanta, piloti
De acelaşi autor: celule, scp, vedete, film, ab, supertri, inginer, camp, sl, detinut, simetric, egal, gropi, ruleta, carti, tgv, uscat, afise, dezbateri, bunici, rv, onu, nspecial, secvop, cadou, chimie, reteta, piticot, petrol, checkin, teanc, index, teren, pizza, ecran, drum, text, lbd, aven, spam, pluricex, tren2, gray, pasi, mgo, joc, anagrame, vecini, criptmat, maxim, cutie, party, friends, net, sablon, hd, pc, sir2, aztec, scara, nr, robot2, sah, formule, ed, bilete, hanoig, flood, matrice3, erdos, grup, cd, kfactor, np, cuc, radio, honest, ref, nr01, scor2, convert, auto2, compress, politics, pm, playlist, barbie, firma1, submatrix, ham, pizza1, exam, ants, teatru1, cifre1, bile1, caini, secvreg, pasune, remi, m01, sir23, tren1, joc5, pachete, aedaro, renju, latime, mere1, piloti, peste, pitici, sirag1, stive, turn1, carti1, program1, spioni, kgb, lift, apel, lex, oras, homeless, subsir, dist, harta1, adevar, joc10, bare, zapezi, masina2, perechi1, raft, joc11, joc12, ferma, fni, tunel, lover, pepsi, transport, avion, monkey, premii1, garaj, carti2, tv, pact, fat, cafea, echipe1, secvente, petrom, peg, scara1, lant, ecuatii, stiva, bile4, jungla, rj, poli, text1, compus1, rez, politie, anag, codul, coment, muzeu, seti, basm, timer, secvsir, dp, placa, prod3, bursa, submdisj, sotron1, fazan, secvpar, joker, lego, medalii, cfr, antipatie, figura, links, segm, colorare, brazi, mobil, distsir, guess, greiere, pestera, conferinta, chei, ny, nx, ghinion, sumb, drenaj, telecomanda, grupuri, mahjong, rotund, viena, sport2, cos, monoton, micro, valet, nr0, maxviz, anagramabil, nrpal, lista, dame, consiliu, adprod, arme, deal, prodnr, compar, latin, interviu, vintage, prize, nrdiv, arrows, tdrept, agenda, reziston, vot2, tema, smiley, relatii, ech, scadere, nebuni, castig, expand, wb, prime2, virgule, b210
Despre recursivitate: tren, mere, chimie, sarpe, soldati, formule, infinit, compress, ploaia, cartoane, sub, metro, lacuri, apel, maxq, pav, joc11, paianjen, suma2, monkey, csir, lsort, imagine, dir, desert, echitabil, rez, logic, gradina, links, dreptunghiuri, expresie1, cumpanit, reziston, antitero, sablon3
Software recomandat
surse trimise | ajutor