Fişierul intrare/ieşire: | vladut.in, vladut.out | Sursă | ad-hoc |
Autor | Ciprian Oprisa, Tudor Muresan | Adăugată de | |
Timp execuţie pe test | 0.25 sec | Limită de memorie | 16384 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Războiul lui Vlăduț
În Ţinutul de Mijloc, elfii şi orcii trăiesc în pace. Vlăduţ, regele orcilor, decide să tulbure pacea şi să atace ţinutul.
Cucerirea ţinutului e o treabă uşoară, dar nu e la fel de uşor să îl păstreze, deoarece elfii care trăiesc acolo nu vor fi tocmai prietenoşi. Din acest motiv, Vlăduţ doreşte să anexeze doar o regiune, sub formă de dreptunghi cu laturile paralele cu axele, astfel încât diferenţa dintre numărul de orci şi numărul de elfi care trăiesc în acea regiune să fie cât mai mare.
Ţinutul de Mijloc este reprezentat printr-un pătrat de latură , format din
zone. Pentru fiecare zonă se cunoaşte numărul de orci şi numărul de elfi care trăiesc acolo, date prin matricile
şi
. Pentru fiecare zonă aflată la coordonatele
şi
, cu
,
reprezintă numărul de orci din zona respecitvă, iar
reprezintă numărul de elfi din zona respectivă.
Ajutaţi-l pe Vlăduţ să afle ce regiune ar fi cel mai bine să anexeze, calculând diferenţa maximă dintre numărul de orci şi numărul de elfi pe care o poate obţine.
În imaginea de mai sus avem cele două hărţi ale Ţinutului de Mijloc, de dimensiune . Decizia optimă pentru Vlăduţ e să anexeze regiunea dreptunghiulară cu colţul stânga-sus la coordonatele
şi colţul stânga-jos la coordonatele
. În această regiune trăiesc
orci şi
elfi, deci diferenţa obţinută este 15.
Date de intrare
Fişierul de intrare vladut.in conţine pe prima linie numărul de teste . Fiecare test începe cu o linie care conţine numărul
, dimensiunea laturii Ţinutului de Mijloc. Următoarele
linii conţin cele două matrici
şi
. Primele
linii corespund matricii
, iar următoarele
linii corespund matricii
. Pe fiecare linie se vor găsi
numere întregi, separate prin spaţii.
Date de ieşire
În fişierul de ieşire vladut.out se va tipări pe fiecare linie numărul testului (primul test are numărul 1), urmat de caracterul ':' şi de diferenţa maximă dintre numărul de orci şi numărul de elfi pe care o poate obţine Vlăduţ.
Restricţii
- există cel puţin o zonă în care numărul de orci este mai mare decât numărul de elfi
Exemplu
vladut.in | vladut.out |
---|---|
1 4 90 88 39 90 47 118 5 91 65 65 51 6 73 27 107 37 90 90 46 90 38 116 11 89 69 64 55 5 74 19 107 39 | 1:15 |