Sunteți pe pagina 1din 1

Ministerul Educaiei i Cercetrii

Olimpiada Judeean de Informatic


10 martie 2007

Problema 2 furnica

Clasa a VI a

100 puncte

Pe o tabl de ah cu n linii i n coloane se afl firimituri de pine i o furnic. Pentru fiecare ptrel,
inclusiv cel n care se gsete furnica, aflat pe linia i i coloana j, cantitatea de firimituri de pine este egal
cu restul mpririi lui i+j la 6. Astfel pentru n=4 tabla de ah conine urmtoarele cantiti de firimituri:
2
3
4
5

3
4
5
0

4
5
0
1

5
0
1
2

Furnica (notat cu F n figur) se poate deplasa din ptrelul unde se gsete n toate cele opt ptrele
vecine, numerotate ca mai jos:
8
7
6

1
F
5

2
3
4

Furnica se deplaseaz, pornind din ptrica aflat n colul din stnga sus, n una dintre ptrelele vecine, i
aa mai departe. Pe drumul su furnica se hrnete cu toat cantitatea de firimituri din ptrelele prin care a
trecut (dup ce iese din ptric catitatea de firimituri devine 0). Drumul furnicii este dat printr-un ir de k
numere naturale (cuprinse ntre 1 i 8) care precizeaz, la fiecare pas, urmtorul ptrel din drum.
Cerin
Scriei un program care pentru un drum dat determin cantitatea total de firimituri mncat de furnic,
precum i numrul ptrelelor prin care aceasta a trecut de cele mai multe ori.
Date de intrare
Fiierul de intrare furnica.in conine pe prima linie numerele n i k, separate ntre ele printr-un spaiu,
iar pe linia urmtoare k numere naturale (1, 2, 3, 4, 5, 6, 7 sau 8) separate prin cte un spaiu, reprezentnd
urmtorul ptrel din drum pentru un ptrel curent.
Date de ieire
Fiierul de ieire furnica.out va conine, pe prima linie, cantitatea total i numrul ptrelelor din
cerin separate printr-un spaiu.
Restricii i precizri
1 <n< 101
0 <k< 201
Drumul furnicii nu iese din tablou.
Exemplu
furnica.in
4 10
3 6 5 3 2 6 3 6 2 3

furnica.out
23 2

Timp maxim de execuie/test: 1 secund.

Explicaie
Drumul furnicii trece prin ptrelele (linie, coloan)
urmtoare:
(1,1)->(1,2)->(2,1)->(3,1)->(3,2)
->(2,3)->(3,2)->(3,3)->(4,2)->(3,3)
->(3,4).
Pe drum se mnnc urmtoarea cantitate de firimituri:
2+3+3+4+5+5+0+0+0+0+1=23
Prin ptrelele de coordonate (3,2) i (3,3) se
trece de cele mai multe ori (de dou ori).

S-ar putea să vă placă și