Fişierul intrare/ieşire: | vladut.in, vladut.out | Sursă | ad-hoc |
Autor | Ciprian Oprisa, Tudor Muresan | Adăugată de | Ciprian Oprisa •cypry |
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 |