Soluții trimise

Rezumat problemă

Arrows

#1049

“Arrows” este un joc care se joacă pe o tablă dreptunghiulară a cărei suprafaţă este împărţită în NxM celule, aranjate pe N linii şi M coloane. În fiecare celulă se află o săgeată (sus, jos, stânga sau dreapta), ca în figura de mai jos:

Când este la mutare, un jucător poate alege o poziţie de start pe care plasează un jeton, apoi deplasează jetonul la celula învecinată în sensul indicat de săgeată. Deplasarea continuă până când jetonul părăseşte tabla de joc, caz în care jucătorul obţine un punctaj egal cu numărul de celule parcurse de jetonul său.

Există însă poziţii de start denumite favorabile, pentru care jetonul nu va părăsi niciodată tabla de joc. De exemplu, toate poziţiile din figură cu fundal gri sunt favorabile. Jucătorul care alege o poziţie de start favorabilă obţine un punctaj egal cu numărul de celule distincte vizitate înmulţit cu 1000.

Scrieţi un program care, cunoscând configuraţia tablei de joc, rezolvă una dintre următoarele cerinţe:

1. determină punctajul pe care îl obţine un jucător care plasează jetonul său pe o poziţie de start specificată;
2. determină numărul de celule favorabile de pe tabla de joc;
3. determină punctajul maxim pe care jucătorul îl poate obţine la o mutare, alegând convenabil poziţia de start.

OJI 2014, Clasa a VIII-a

ID   Utilizator Problema Data încărcării Stare
Titihazan Cezar-Mihai (CezarTitihazan) Arrows 11 Martie 2025, 17:04 Evaluare finalizată 0
Titihazan Cezar-Mihai (CezarTitihazan) Arrows 11 Martie 2025, 17:03 Evaluare finalizată E.C
Titihazan Cezar-Mihai (CezarTitihazan) Arrows 11 Martie 2025, 16:59 Evaluare finalizată 0
Ionica Diana (dianamariaionica) Arrows 11 Martie 2025, 16:18 Evaluare finalizată 78
Titihazan Cezar-Mihai (CezarTitihazan) Arrows 11 Martie 2025, 15:03 Evaluare finalizată 28
Burileanu Alexandru Gabriel (Burileanu_Alexandru_Gabriel) Arrows 11 Martie 2025, 13:24 Evaluare finalizată 10
Burileanu Alexandru Gabriel (Burileanu_Alexandru_Gabriel) Arrows 11 Martie 2025, 13:19 Evaluare finalizată 10
Burileanu Alexandru Gabriel (Burileanu_Alexandru_Gabriel) Arrows 11 Martie 2025, 13:17 Evaluare finalizată 20
Burileanu Alexandru Gabriel (Burileanu_Alexandru_Gabriel) Arrows 11 Martie 2025, 13:17 Evaluare finalizată 2
Burileanu Alexandru Gabriel (Burileanu_Alexandru_Gabriel) Arrows 11 Martie 2025, 13:10 Evaluare finalizată 4
Burileanu Alexandru Gabriel (Burileanu_Alexandru_Gabriel) Arrows 11 Martie 2025, 13:10 Evaluare finalizată 4
Burileanu Alexandru Gabriel (Burileanu_Alexandru_Gabriel) Arrows 11 Martie 2025, 13:05 Evaluare finalizată 4
Burileanu Alexandru Gabriel (Burileanu_Alexandru_Gabriel) Arrows 11 Martie 2025, 13:03 Evaluare finalizată 4
Stochita Eduard Cristian (Stochita_Eduard_Cristian) Arrows 11 Martie 2025, 12:57 Evaluare finalizată 0
Burileanu Alexandru Gabriel (Burileanu_Alexandru_Gabriel) Arrows 11 Martie 2025, 12:46 Evaluare finalizată 4
Stochita Eduard Cristian (Stochita_Eduard_Cristian) Arrows 11 Martie 2025, 12:40 Evaluare finalizată 0
Titihazan Cezar-Mihai (CezarTitihazan) Arrows 10 Martie 2025, 20:15 Evaluare finalizată 44
Titihazan Cezar-Mihai (CezarTitihazan) Arrows 10 Martie 2025, 20:11 Evaluare finalizată 32
Titihazan Cezar-Mihai (CezarTitihazan) Arrows 10 Martie 2025, 20:05 Evaluare finalizată 20
Titihazan Cezar-Mihai (CezarTitihazan) Arrows 10 Martie 2025, 19:59 Evaluare finalizată 0
Luca Radu (lucaradu16) Arrows 04 Martie 2025, 19:21 Evaluare finalizată 2
Sfichi Andrei (SfichiAndrei) Arrows 04 Martie 2025, 18:26 Evaluare finalizată E.C
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 19:23 Evaluare finalizată 88
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 19:23 Evaluare finalizată 82
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 19:22 Evaluare finalizată 88
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 19:21 Evaluare finalizată E.C
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 19:01 Evaluare finalizată 72
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 19:01 Evaluare finalizată 84
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:59 Evaluare finalizată 60
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:56 Evaluare finalizată 88
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:54 Evaluare finalizată 88
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:35 Evaluare finalizată 88
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:35 Evaluare finalizată 60
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:34 Evaluare finalizată 0
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:33 Evaluare finalizată E.C
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:31 Evaluare finalizată 0
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:30 Evaluare finalizată 0
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:29 Evaluare finalizată E.C
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:29 Evaluare finalizată 88
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 18:29 Evaluare finalizată 28
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 17:36 Evaluare finalizată 60
Petre Alexia-Bianca (informaticaa1218) Arrows 27 Februarie 2025, 16:49 Evaluare finalizată 20
costin marc (marcandreicostin) Arrows 26 Februarie 2025, 19:41 Evaluare finalizată 72
costin marc (marcandreicostin) Arrows 26 Februarie 2025, 19:10 Evaluare finalizată 52
costin marc (marcandreicostin) Arrows 26 Februarie 2025, 18:26 Evaluare finalizată 20
costin marc (marcandreicostin) Arrows 26 Februarie 2025, 18:24 Evaluare finalizată 10
Luca Vartolomei (Lucaje123) Arrows 10 Februarie 2025, 17:21 Evaluare finalizată 100
Luca Vartolomei (Lucaje123) Arrows 10 Februarie 2025, 17:17 Evaluare finalizată 86
LAZAR INGRID (Hell_Giver2079) Arrows 09 Februarie 2025, 09:00 Evaluare finalizată 100
LAZAR INGRID (Hell_Giver2079) Arrows 08 Februarie 2025, 08:57 Evaluare finalizată 100
Du-te sus!