În satul vecin există un teren agricol de formă dreptunghiulară împărțit în pătrate elementare identice, dispuse alăturat câte pe fiecare rând şi câte pe fiecare coloană. Rândurile sunt numerotate de la la , iar coloanele de la la . Un pătrat elementar situat în teren pe rândul și coloana este identificat prin coordonatele .
Suprafețe dreptunghiulare din teren (formate fiecare din unul sau mai multe pătrate elementare alăturate) sunt revendicate de fermieri din sat, în calitate de moștenitori, pe baza actelor primite de la strămoșii lor. Pentru că au apărut și acte false, s-a constat că pot exista mai mulți fermieri care revendică aceleași pătrate elementare.
În cele acte ale fermierilor, suprafețele dreptunghiulare sunt precizate fiecare prin câte două perechi de numere și , reprezentând coordonatele primului pătrat elementar din colțul stânga-sus al suprafeței (rândul și coloana ), respectiv coordonatele ultimului pătrat elementar situat în colțul dreapta-jos al suprafeței (rândul și coloana ).
Cerinţă
Scrieţi un program care să citească numerele naturale apoi cele perechi de coordonate și precizate în acte (corespunzătoare suprafețelor dreptunghiulare revendicate) și care să determine:
- numărul fermierilor care revendică pătratul elementar identificat prin coordonatele
- numărul maxim de fermieri care revendică același pătrat elementar
- numărul maxim de pătrate elementare ce formează o suprafață pătratică nerevendicată de niciun fermier
Date de intrare
Fişierul de intrare teren.in
conţine pe prima linie un număr natural care poate avea doar valoarea , valoarea sau valoarea . Pe a doua linie a fișierului sunt scrise cinci numere naturale , separate prin câte un spaţiu, cu semnificaţia din enunţ. Pe fiecare din următoarele linii ale fișierului sunt câte patru numere naturale nenule , separate prin câte un spaţiu, reprezentând perechile de coordonate și corespunzătoare terenurilor revendicate de cei fermieri ().
Date de ieşire
Fişierul de ieşire teren.out
va conţine pe prima linie un număr natural reprezentând numărul fermierilor care revendică pătratul elementar identificat prin coordonatele dacă cerința a fost , un număr natural reprezentând numărul maxim de fermieri ce revendică același pătrat elementar dacă cerința a fost , respectiv un număr natural reprezentând numărul maxim de pătrate elementare ce formează o suprafață pătratică nerevendicată de niciun fermier dacă cerința a fost .
Restricţii şi precizări
- ;
- şi pentru
- Pentru rezolvare corectă a cerinţei se acordă din punctaj, pentru rezolvarea corectă a cerinţei se acordă din punctaj, iar pentru rezolvarea corectă a cerinței se acordă din punctaj
Exemplul 1
teren.in
1
3 5 3 2 2
2 3 2 3
1 2 3 3
2 1 2 3
teren.out
2
Explicaţie
Pătratul elementar cu coordonatele și este revendicat de fermieri.
Exemplul 2
teren.in
2
3 5 3 2 2
2 3 2 3
1 2 3 3
2 1 2 3
teren.out
3
Explicaţie
Pătratul elementar cu coordonatele este revendicat de fermieri (numărul maxim de revendicări).
Exemplul 3
teren.in
3
3 5 3 2 2
2 3 2 3
1 2 3 3
2 1 2 3
teren.out
4
Explicaţie
Sunt două suprafețe pătratice nerevendicate de niciun fermier, formate fiecare din numărul maxim de patru pătrate elementare. Acestea au coordonatele: și respectiv și .