drept

Time limit: 0.07s Memory limit: 6MB Input: drept.in Output: drept.out

Se consideră nn cartoane albastre de formă pătrată. Aceste cartoane se aşează pe o foaie albă de hârtie, având formă dreptunghiulară, suficient de mare, astfel încât cartoanele să încapă în întregime pe foaie. Laturile cartoanelor sunt paralele cu laturile foii. Coordonatele vârfurilor cartoanelor sunt numere naturale. Cartoanele pot fi suprapuse integral sau parţial. Considerăm că foaia alba are colţul stânga-jos de coordonate (0,0)(0,0).

Cerință

Să se determine:

a)a) aria totală a suprafeţei albastre care se va vedea, privind foaia de hârtie de sus;

b)b) numărul maxim de cartoane care au cel puţin o suprapunere comună.

Date de intrare

Pe prima linie a fişierului de intrare drept.in se află un număr natural nn, reprezentând numărul cartoanelor.

Pe fiecare dintre următoarele nn linii sunt câte trei numere naturale x,yx,y şi dd, despărţite prin câte un spaţiu, numere care descriu cartoanele. Cele trei numere x,yx, y şi dd corespund unui carton pătrat ABCDABCD având următoarele coordonate: A(x,y),B(x+d,y),C(x+d,y+d),D(x,y+d)A(x,y),B(x+d,y),C(x+d,y+d),D(x,y+d).

Date de ieșire

Pe prima linie a fişierului de ieşire drept.out se va scrie o valoare un număr natural reprezentând aria totală ocupată de cartoanele albastre pe foaia albă, iar pe a doua linie un număr natural ce reprezintă numărul maxim de cartoane care au cel puţin o suprapunere comună.

Restricții și precizări

  • 1n10 0001 \leq n \leq 10 \ 000
  • 0x,y,d5 0000 \leq x, y, d \leq 5 \ 000
  • aria oricărei suprafeţe albastre este strict mai mică decât 2312^{31}
  • Pentru determinarea corectă a valorii de la de la cerinţa a)a) se acordă 40%40\% din punctajul acordat testului respectiv, iar pentru determinarea corectă a valorii de la cerinţa b)b) se acordă 60%60\% din punctajul acordat testului respectiv.

Exemplul 1

drept.in

4
1 1 2
2 0 2
3 1 2
5 3 1

drept.out

11
2

Explicație

Exemplul 2

drept.in

4
1 1 4
2 2 3
3 3 2
4 4 1

drept.out

16
4

Explicație

Cele 44 cartoane se suprapun în zona delimitată de punctele (4,4),(4,5),(5,5),(5,4)(4,4),(4,5),(5,5),(5,4).

Log in or sign up to be able to send submissions!