Pe o pajişte pătrată formată din LxL parcele pătrate cu latura de au fost ascunse ouă. Unele ouă sunt mai valoroase decât altele. iepuraşi se află în parcele situate pe marginea pajiştei şi participă la concursul "Coşul meu este mai valoros”. Iniţial nu există mai mulţi iepuraşi în aceeaşi parcelă. Ei poartă tricouri cu numere distincte de la la . Pentru că au foarte mult antrenament iepuraşii respectă cu stricteţe următoarele reguli:
- toţi iepuraşii încep căutarea ouălor simultan, pornind cu parcela în care se află;
- direcţiile iniţiale de deplasare a iepuraşilor (reprezentate în ) sunt următoarele: cei de pe latura nordică se deplasează către sud, cei de pe latura vestică se deplasează către est, cei de pe latura sudică către nord iar cei de pe latura estică către vest;
- în fiecare parcelă un iepuraş stă un minut, timp în care caută şi eventual culege un ou şi sare în parcela indicată de direcţia sa de deplasare;
- culegerea unui ou determină schimbarea direcţiei de deplasare;
- schimbarea direcţiei de deplasare se face astfel: dacă iepuraşul vine de la Nord atunci el va pleca spre Vest, dacă vine de la Sud va pleca spre Est, dacă vine de la Est va pleca spre Nord iar dacă vine de la Vest va pleca spre Sud. Un exemplu de deplasare este reprezentat în pentru un iepuraş care pleacă din parcela ;
- dacă doi sau mai mulţi iepuraşi ajung simultan la acelaşi ou atunci acesta va fi cules de cel care are cel mai mic număr pe tricou.
Concursul se încheie atunci când nu mai există iepuraşi pe pajişte.
Cerinţă
Scrieţi un program care să afişeze numărul total de ouă culese de cei iepuraşi, cel mai valoros coş (valoarea acestuia) precum şi durata (în minute) a concursului.
Date de intrare
Fişierul de intrare oua.in
conţine:
Pe prima linie numere naturale, şi separate printr-un spaţiu, reprezentând numărul liniilor şi al coloanelor tabloului utilizat în reprezentarea parcelei iar numărul ouălor de pe pajişte.
Pe fiecare dintre următoarele linii se află câte numere naturale, separate prin câte un spaţiu, reprezentând coordonatele parcelei pe care se găseşte un ou şi valoarea acestuia.
Pe linia următoare se află numărul al iepuraşilor, iar pe fiecare dintre următoarele linii se găsesc perechi de numere naturale reprezentând coordonatele parcelelor în care se găsesc iniţial iepuraşii, în ordinea numerelor de pe tricou.
Date de ieşire
Fişierul de ieşire oua.out
va conţine:
Pe prima linie se găsesc numere naturale separate prin câte un spaţiu, numere ce reprezintă numărul total de ouă culese de cei iepuraşi, cel mai valoros coş (valoarea acestuia) precum şi durata (în minute) a concursului.
Restricţii şi precizări
- Un iepuraş iese de pe pajişte dacă ajunge în afara matricei
- La un moment dat pot exista mai mulţi iepuraşi în aceeaşi parcelă, cu excepţia primului minut.
Exemplu
oua.in
5 6
1 4 10
2 2 1
2 3 5
3 3 6
5 1 4
5 2 2
2
2 1
3 5
oua.out
5 11 10
Explicaţie
Primul iepuraş stă minute pe pajişte, culege ouă, cu valoare totală şi parcurge traseul
Al doilea iepuraş stă minute pe pajişte, culege ouă, cu valoare totală şi parcurge traseul