joc
Exista si jocuri care pot fi jucate de un singur jucator. Un astfel de joc este descris mai jos.
O tabla rectangulara de dimensiuni NxM este plina cu litere mari ale alfabetului (A-Z). La īnceputul jocului īn coltul din stānga sus al
tablei este dispusa o piesa. Īn fiecare moment, jucatorul poate muta aceasta
piesa īntr-o pozitie vecina (sus,
dreapta, jos, stānga), cu singura restrictie ca īn pozitia respectiva sa nu
existe o litera peste care piesa a mai trecut. Scopul jocului este de a mentine
piesa īn joc cāt mai mult posibil. Jocul se opreste cand piesa, nemaiputand
fi mutata intr-o pozitie valida, se opreste intr-o pozitie in care exista
o litera peste care piesa a mai trecut.
Scrieti
un program care determina numarul maxim de mutari pe care le poate face jucatorul.
Date de intrare
Prima
linie a fisierului de intrare joc.in contine doua valori īntregi
N si M,
separate printr-un singur spatiu, reprezentānd dimensiunile tablei de joc.
Urmatoarele
N linii contin fiecare cāte
M caractere reprezentānd tabla
de joc.
Date de iesire
Fisierul
de iesire joc.out contine o singura linie pe
care se afla numarul maxim de mutari pe care le poate face jucatorul.
Restrictii
·
1
<=
N, M <= 30
joc.in |
joc.out |
2 4 CAAB ADCB |
3 |
3 6 HFDFFB AJHGDH DGAGEH |
6 |
5 5 IEFCJ FHFKC FFALF HFGCF HMCHH |
10 |
Timp maxim de executie/test: 0.1 secunde
prof. Serban Marinel
Liceul de Informatica"Gr. C. Moisil"
Iasi
Contact: marinel_serban_at_yahoo.com