Lordul John a decis că a venit vremea să însămânțeze terenul său. Terenul a fost împărțit în parcele organizate în linii, pe fiecare linie fiind câte parcele pătrate, fiecare cu suprafața de un metru pătrat. Liniile au fost numerotate de sus în jos de la la , iar coloanele de la stânga la dreapta de la 1 la .
Fiind un aviator pasionat, a folosit avionul său pentru a survola terenul în vederea însămânțării. Când se află în zbor deasupra câte unei parcele, aruncă în aceasta o singură sămânță. Lordul realizează zboruri deasupra terenului, iar în fiecare astfel de zbor se deplasează în câte o singură direcție, paralelă cu laturile sau cu diagonalele terenului.
Fiecare zbor (cu ) este definit printr-un set de patru valori, , , , , unde (, ) sunt coordonatele (linia și coloana) primei parcele în care a aruncat o sămânță și (, ) sunt coordonatele parcelei în care a aruncat ultima sămânță, în cadrul acestui zbor.
La final, după însămânțare, Lordul John dorește să împrejmuiască cu gard parcelele însămânțate, pentru a le separa de cele rămase neînsămânțate sau de marginea terenului.
Se cunosc , , precum și valorile (, , , ), (, , , ), , (, , , ) cu semnificația din enunț.
Cerință
- Determinați numărul semințelor care sunt aruncate.
- Determinați numărul de parcele care sunt însămânțate.
- Determinați lungimea gardului care trebuie să separe suprafețele însămânțate de cele neînsămânțate sau de marginea terenului.
Date de intrare
Fișierul teren.in
conține pe prima linie trei numere naturale, , și , unde este numărul cerinței care trebuie rezolvată (care poate fi doar , sau ), iar și au semnificația din enunț.
Pe următoarele linii se află câte patru numere naturale, reprezentând seturile de valori care definesc zborurile, în ordinea realizării lor.
Numerele aflate pe aceeași linie a fișierului sunt separate prin câte un spațiu.
Date de ieșire
Fișierul teren.out
conține numărul determinat pentru cerința .
Restricții și precizări
- .
# | Scor | Restricții |
---|---|---|
1 | 20 | , avionul se deplasează numai de la stânga la dreapta sau de sus în jos |
2 | 15 | , avionul se poate deplasa în orice direcție |
3 | 20 | , avionul se deplasează numai de la stânga la dreapta sau de sus în jos |
4 | 15 | , avionul se poate deplasa în orice direcție |
5 | 30 |
Exemplul 1
teren.in
1 7 6
2 2 2 4
1 3 5 3
1 2 4 5
3 5 6 2
5 4 5 1
7 5 5 7
teren.out
23
Explicație
Se rezolvă cerința .
În figura anterioară, primul zbor este marcat de săgeata roșie; se survolează parcelele de la coordonatele , și ; la acest zbor se aruncă semințe.
Al doilea zbor este marcat de săgeata albastru-deschis; la acest zbor se aruncă semințe.
În total, în cele zboruri sunt aruncate de semințe.
Exemplul 2
teren.in
2 7 6
2 2 2 4
1 3 5 3
1 2 4 5
3 5 6 2
5 4 5 1
7 5 5 7
teren.out
19
Explicație
Se rezolvă cerința . Parcelele însămânțate sunt colorate cu galben:
Exemplul 3
teren.in
3 7 6
2 2 2 4
1 3 5 3
1 2 4 5
3 5 6 2
5 4 5 1
7 5 5 7
teren.out
36
Explicație
Se rezolvă cerința . Gardurile folosite sunt marcate cu culoarea roșie, aflate la marginea unor parcele colorate cu galben: