O tablă de joc cu linii, numerotate de la la și coloane, numerotate de la la conține celule identice. Celula din colţul din stânga sus se află pe linia şi coloana . O celulă poate fi: celulă liberă, celulă în care se află o piatră sau celulă de tip gaură.
Pietrele sunt numerotate cu valori începând de la . Numerotarea pietrelor pe tablă se face în ordinea în care sunt date în fișierul de intrare.
O celulă de pe tablă are maxim patru celule vecine, aflate în direcțiile: nord, vest, sud, est, iar o piatră poate sări doar
peste o celulă vecină în care se află o piatră. În urma unei astfel de sărituri, piatra peste care s-a sărit dispare de pe tablă. Astfel, o piatră situată în celula de pe linia şi coloana , poate sări :
- în direcția nord peste piatra situată în celula de pe linia și coloana și ajunge în celula de pe linia și coloana , iar piatra aflată pe linia și coloana dispare; o astfel de săritură se notează cu litera
N
; - în direcția est peste piatra situată în celula de pe linia și coloana și ajunge în celula de pe linia i și coloana , iar piatra aflată pe linia și coloana dispare; o astfel de săritură se notează cu litera
E
; - în direcția sud peste piatra situată în celula de pe linia și coloana j și ajunge în celula de pe linia i+2 și coloana , iar piatra aflată pe linia și coloana dispare; o astfel de săritură se notează cu litera
S
; - în direcția vest peste piatra situată în celula de pe linia și coloana și ajunge în celula de pe linia i și coloana , iar piatra aflată pe linia și coloana dispare; o astfel de săritură se notează cu litera
V
. O săritură a unei pietre este permisă doar dacă celula în care urmează să ajungă se află pe tabla de joc, este liberă și în celula peste care sare există o piatră.
Se cunoaște o succesiune de sărituri formată din maxim de caractere S
, N
, E
sau V
, după care o piatră realizează săriturile specificate, în ordine, de la stânga la dreapta. Dacă piatra ar trebui execute o săritură care nu este permisă, poziţia ei nu se modifică şi se trece la săritura următoare din succesiune.
Cerință
Să se determine numărul pietrei care efectuând sărituri în conformitate cu succesiunea dată, conduce la o configuraţie finală formată dintr-un număr minim de pietre pe tablă. Dacă există mai multe pietre care ar conduce la acelaşi număr minim de pietre în configuraţia finală, se va afişa valoarea cea mai mică dintre numerele de identificare ale pietrelor respective.
Date de intrare
Fişierul de intrare pietre.in
va conţine:
- pe prima linie din fişier numărul natural care reprezintă numărul de linii, numărul natural care reprezintă numărul de coloane, numărul natural de pietre şi numărul natural de găuri , valori separate între ele două câte două printr-un spaţiu;
- pe următoarele linii, câte două valori separate două câte două printr-un spaţiu, reprezentând linia şi coloana unei pietre;
- pe următoarele linii, câte două valori separate două câte două printr-un spaţiu, reprezentând linia şi coloana unei găuri;
- pe ultima linie se află succesiunea de sărituri.
Date de ieșire
Fişierul de ieşire pietre.out
va conţine:
- pe prima linie numărul pietrei căreia aplicându-i-se succesiunea de sărituri conduce la configuraţia conţinând cel mai mic număr de pietre;
- pe a doua linie se află numărul de pietre din configuraţia finală (fie acesta ) ;
- pe următoarele linii se află câte două valori, separate între ele printr-un spaţiu, reprezentând linia şi coloana fiecărei pietre rămase pe tablă, începând cu cea mai de sus (linia cea mai mică) şi coloana cea mai din stânga (coloana cea mai mică) şi până la piatra cea mai de jos cu linia cea mai de jos (cea mai mare) şi coloana cea mai din dreapta (cea mai mare).
Restricții și precizări
- Se garantează că în fiecare test există cel puţin o piatră care efectuează cel puţin o săritură.
Exemplul 1
pietre.in
5 4 6 2
1 1
1 2
2 2
3 2
3 3
4 1
3 4
5 3
VSE
pietre.out
5
4
1 1
1 2
2 2
5 1
Explicație
Configurația inițială este în figura alăturată.
Piatra : nu poate efectua săritura V (deoarece ar părăsi tabla de joc), nici săritura S (pentru că nu există nicio piatră în celula vecină aflată în direcția sud), efectuează săritura E, deci configurația finală a tabelei va conține pietre.
Pentru piatra se obține configurația finală identică celei inițiale, deoarece nu poate efectua nicio săritură.
Piatra poate efectua doar săritura S. Configurația finală conține pietre.
Piatra nu poate efectua nicio săritură. Configurația finală conține pietre.
Piatra poate efectua săriturile: V și dispare piatra , S și dispare piatra şi nu poate efectua săritura E. Configurația finală are pietre și este în figura alăturată.
Piatra nu poate efectua nicio săritură. Configurația finală conține pietre.