Sunteți pe pagina 1din 2

CONCURSUL INTERJUDEEAN DE MATEMATIC I INFORMATIC

GRIGORE MOISIL
EDIIA a XXIX a
ORADEA 21-23 mar!" 2#1$

Sursa: ID1.c, ID1.cpp, ID1.pas clasa a X-a
%r&'("ma 1 - )*' 1## +*,)"
Lui Andrei i plac foarte mult jocurile de tip puzzle. De curnd, el a descoperit un joc nou: un cub de
dimensiune n format din nxnxn cuburi unitate sub forma unor cmrue. Cubul poate fi zut ca o
matrice tridimensionala ale crei elemente sunt cmruele. Dou cmrue se numesc adiacente dac au
o fa comun. Astfel, o cmru poate fi adiacent cu maxim ! cmrue. "copul jocului este acela de a
duce o bil din cmrua de coordonate #1,1,1$ n cmrua de coordonate #n,n,n$. %ila poate trece dintr&
o cmru n alta doar dac acestea sunt adiacente, iar noua cmru este accesibil din cmrua
curent. 'iecare cmru #i,j,k$ are asociat un numr x
ijk
a crui reprezentare binar codific in ce
cmrue se poate deplasa bila din aceasta, astfel:
Dac bitul ( din x
ijk
este ) atunci bila se poate deplasa in #i+1,j,k$, altfel nu
Dac bitul ) din x
ijk
este ) atunci bila se poate deplasa in #i-1,j,k$, altfel nu
Dac bitul * din x
ijk
este ) atunci bila se poate deplasa in #i,j+1,k$, altfel nu
Dac bitul + din x
ijk
este ) atunci bila se poate deplasa in #i,j,k+1$, altfel nu
Dac bitul , din x
ijk
este ) atunci bila se poate deplasa in #i,j-1,k$, altfel nu
Dac bitul - din x
ijk
este ) atunci bila se poate deplasa in #i,j,k-1$, altfel nu
Lun.imea unui drum este dat de numrul de cmrue prin care trece bila.
Cerin
Cunoscnd n, dimensiunea cubului /i alorile asociate fiecrei cmrue, determinai:
a$ cmru a cu un numr maxim de cmru e ce pot fi accesate din ea 0
b$ un drum de lungime minim de la cmrua (1,1,1) la cmrua (n,n,n).
Date de intrare
'i/ierul de intrare cub.in conine pe prima linie un numr natural p. 1entru toate testele de
intrare, numrul p poate aea doar aloarea 1 sau aloarea 2.
1e a doua linie se .se/te un numr natural n care reprezint dimensiunea cubului. 2rmtoarele
linii conin n matrice ptratice de dimensiune n, reprezentnd alorile x
ijk
asociate cmruelor, astfel:
primele n linii reprezint alorile x
1jk
, urmtoarele n linii alorile x
2jk
, /.a.m.d.
Date de ieire
Dac aloarea lui p este 1, se va rezolva numai punctul a) din cerin .
3n acest caz, n fi/ierul de ie/ire cub.out se or scrie pe prima linie trei numere naturale
reprezentnd coordonatele cmru ei din care pot fi accesate un numr maxim de cmru e.
Dac aloarea lui p este 2, se va rezolva numai punctul ) din cerin .
3n acest caz, n fi/ierul de ie/ire cub.out se a scrie pe prima linie un sin.ur numr natural !,
reprezentnd lun.imea drumului de lun.ime minim .sit. Dac nu exist drum, se a afi/a -1.
2rmtoarele ! linii or conine cte + numere naturale reprezentnd coordonatele cmruelor care
alctuiesc drumul .sit.
"estricii i precizri
1 n 100
0 x
ijk
63
1entru rezolarea corect a primei cerine se acord 2# de puncte, iar pentru cerin a a doua se
acord $# de puncte.
La cerin a a$, dac exist mai multe cmru e care respect cerin a dat, se a afi a oricare dintre
ele.
La cerina b$, dac exist mai multe drumuri de lun.ime minim, se poate afi/a oricare dintre ele.
Coordonatele cmruelor se afi/eaz n ordinea n care sunt parcurse de aceasta.
CONCURSUL INTERJUDEEAN DE MATEMATIC I INFORMATIC
GRIGORE MOISIL
EDIIA a XXIX a
ORADEA 21-23 mar!" 2#1$

Sursa: ID1.c, ID1.cpp, ID1.pas clasa a X-a
%xemple
cub.in cub.out
Explicaie
1
3
23 6 2
57 1 10
12 23 12
12 1 17
1 48 3
2 7 17
8 8 4
16 4 4
5 8 6
1 2 1 p = 1
x
),*,)
4-5 6)))(()7
Din cmru a #),*,)$ se poate ajun.e n #*,*,)$, #),*,*$ i #),),)$.
8aloarea + este numrul maxim de cmru e accesibile dintr&o
cmru .
&ten ie' (entru acest test se rezolv doar cerin a a))
cub.in cub.out
Explicaie
2
3
23 6 2
57 1 10
12 23 12
12 1 17
1 48 3
2 7 17
8 8 4
16 4 4
5 8 6
7
1 1 1
2 1 1
2 1 2
3 1 2
3 1 3
3 2 3
3 3 3
p = 2
Lun.imea minim a unui drum este 5.
9niial bila se afl n #),),)$. x
),),)
4*+ 6()()))7 #bitul de pe pozi ia (
este )$ deci bila se poate deplasa n #*,),)$. x
*,),)
4)* 6(())((7 #bitul
de pe pozitia + este )$ deci bila se poate deplasa n #*,),*$. x
*,),*
4)
6((((()7 #bitul de pe pozitia ( este )$ deci bila se poate deplasa n
#+,),*$, .a.m.d.
&ten ie' (entru acest test se rezolv doar cerin a ))
*imp maxim de execuie+ 2), secunde-test)
.emorie total disponiil /2 .01 din care 1, .0 pentru stiv
Dimensiunea maxim a sursei+ 2 30)