Soluții trimise

Rezumat problemă

#688

Pixy locuieşte într-o ţară colorată. Harta ţării poate fi reprezentată sub forma unui dreptunghi împărţit în celule, organizate în M linii şi N coloane. Liniile sunt numerotate de la 1 la M, începând de la linia de sus, iar coloanele sunt numerotate de la 1 la N începând de la coloana din stânga. Fiecare celulă are o anumită culoare. Culorile sunt codificate cu literele A, B, C, D, E, F (există doar 6 culori).

Casa lui Pixy se găseşte în celula de coordinate (1,1), iar prietena lui, Pixela, locuieşte în celula de coordonate (M,N). Pixy doreşte să ajungă la aleasa inimii sale, însă nu poate păşi decât pe celule de aceeaşi culoare. Ştim că Pixy se poate deplasa doar orizontal, sau vertical cu câte o căsuţă la fiecare pas.

Pentru a putea ajunge la Pixela, Pixy va proceda astfel: alege o culoare şi va recolora celula în care se găseşte casa sa cu culoarea aleasă. Astfel va obţine o zonă de celule adiacente având toate aceeaşi culoare. Două celule se consideră adiacente dacă se învecinează orizontal sau vertical. De exemplu, pentru harta din figura 1, dacă alege culoarea având codul D va obţine zona marcată din figura 2, toate celulele din această zonă având culoarea D.

În continuare Pixy va proceda asemănător: alege o nouă culoare, şi recolorează toată zona obţinută la pasul anterior cu noua culoare, astfel zona pe care poate păşi se lărgeşte. De exemplu, dacă în situaţia din figura 2, Pixy alege acum culoarea cu codul C va obţine situaţia din figura 3.

Procedeul continuă până când celula corespunzătoare casei Pixelei face şi ea parte din zona obţinută de Pixy în urma recolorărilor.

Alegerea culorilor de la fiecare pas trebuie făcută cu mare grijă, astfel încât numărul de recolorări să fie minim.

Acum lui Pixy îi mai rămâne sarcina de a găsi un drum cât mai scurt pe care îl va parcurge până la Pixela, păşind doar pe celulele din zona obţinută în urma recolorărilor succesive, adică celulele de pe parcursul drumului vor avea toate aceeaşi culoare.

Se cere să determinaţi:

a) numărul minim de recolorări
b) lungimea drumului minim de la Pixy la Pixela, parcurs pe zona obţinută în urma recolorărilor de la cerinţa a).

Lot Juniori, Sibiu 2011
ID   Utilizator Problema Data încărcării Stare
Tarța Denis (Tarta_Denis) pixy 01 Iunie 2026, 20:50 Evaluare finalizată 0
Tarța Denis (Tarta_Denis) pixy 01 Iunie 2026, 20:49 Evaluare finalizată 0
Tarța Denis (Tarta_Denis) pixy 01 Iunie 2026, 20:46 Evaluare finalizată 0
Peter Tobias (PeterTobias) pixy 28 Martie 2026, 18:01 Evaluare finalizată 100
Atitienei Ekaterina-Gabriela (Atitienei_Ekaterina) pixy 01 Februarie 2026, 14:51 Evaluare finalizată 100
Atitienei Ekaterina-Gabriela (Atitienei_Ekaterina) pixy 01 Februarie 2026, 14:50 Evaluare finalizată 100
Anghel Maria Cornelia (AnghelMariaCornelia) pixy 01 Februarie 2026, 10:29 Evaluare finalizată 100
Anghel Maria Cornelia (AnghelMariaCornelia) pixy 01 Februarie 2026, 10:28 Evaluare finalizată E.C
Georgescu Rares (Rares_Georgescu) pixy 17 Ianuarie 2026, 12:16 Evaluare finalizată 100
Andrei Bancescu (Andreiban) pixy 09 Ianuarie 2026, 17:33 Evaluare finalizată 100
Adochiţei Andrei (Andrei182) pixy 21 Decembrie 2025, 13:32 Evaluare finalizată 100
Adochiţei Andrei (Andrei182) pixy 21 Decembrie 2025, 13:32 Evaluare finalizată 0
Afloroaei Ştefan (Stefy99) pixy 21 Decembrie 2025, 13:22 Evaluare finalizată 100
Croitoriu Andrei (Andrei_Croitoriu) pixy 21 Decembrie 2025, 13:03 Evaluare finalizată 100
Nit Andrei (pituioan) pixy 05 Decembrie 2025, 21:51 Evaluare finalizată 10
Nit Andrei (pituioan) pixy 05 Decembrie 2025, 21:49 Evaluare finalizată 10
Nit Andrei (pituioan) pixy 05 Decembrie 2025, 21:45 Evaluare finalizată 5
Maftei Alexia (Al3xia_15) pixy 05 Decembrie 2025, 21:29 Evaluare finalizată 100
Nit Andrei (pituioan) pixy 04 Decembrie 2025, 21:51 Evaluare finalizată 5
Nit Andrei (pituioan) pixy 04 Decembrie 2025, 21:48 Evaluare finalizată 5
Nit Andrei (pituioan) pixy 04 Decembrie 2025, 18:15 Evaluare finalizată E.C
Batis Andrei (batas) pixy 02 Decembrie 2025, 13:33 Evaluare finalizată 100
Batis Andrei (batas) pixy 02 Decembrie 2025, 13:29 Evaluare finalizată 65
Batis Andrei (batas) pixy 02 Decembrie 2025, 13:29 Evaluare finalizată 65
Batis Andrei (batas) pixy 02 Decembrie 2025, 13:18 Evaluare finalizată 40
Bohonyi Martin (Martin_Bohonyi) pixy 02 Decembrie 2025, 12:45 Evaluare finalizată 100
. . (rexzy1000) pixy 07 Noiembrie 2025, 21:48 Evaluare finalizată 100
c tina (tina20) pixy 31 Octombrie 2025, 00:02 Evaluare finalizată 100
c tina (tina20) pixy 31 Octombrie 2025, 00:00 Evaluare finalizată 100
petrescu rares (rarespetrescu) pixy 18 Octombrie 2025, 16:48 Evaluare finalizată 0
petrescu rares (rarespetrescu) pixy 17 Octombrie 2025, 09:21 Evaluare finalizată 100
petrescu rares (rarespetrescu) pixy 17 Octombrie 2025, 09:21 Evaluare finalizată E.C
petrescu rares (rarespetrescu) pixy 17 Octombrie 2025, 08:36 Evaluare finalizată 49
petrescu rares (rarespetrescu) pixy 17 Octombrie 2025, 08:36 Evaluare finalizată E.C
Varga Alex (AlexVarga) pixy 17 Septembrie 2025, 20:34 Evaluare finalizată 0
Ciumandru Paul (paulihno15) pixy 01 Septembrie 2025, 21:07 Evaluare finalizată 100
Raduta Mihail (Mihailraduta) pixy 11 August 2025, 00:36 Evaluare finalizată 100
Raduta Mihail (Mihailraduta) pixy 11 August 2025, 00:33 Evaluare finalizată E.C
Raduta Mihail (Mihailraduta) pixy 11 August 2025, 00:33 Evaluare finalizată E.C
Raduta Mihail (Mihailraduta) pixy 11 August 2025, 00:30 Evaluare finalizată 49
Boac Mihai Cosmin (Cosminane) pixy 05 August 2025, 18:18 Evaluare finalizată 100
votati cu votati cu (votati_cu) pixy 16 Mai 2025, 07:38 Evaluare finalizată 100
ilie demian (insertokname) pixy 13 Mai 2025, 19:27 Evaluare finalizată 100
instagram : daryuf_25 is back (DaryuF) pixy 10 Martie 2025, 20:00 Evaluare finalizată 100
Budeanu Ioan (ioanxh_9) pixy 10 Martie 2025, 15:12 Evaluare finalizată 100
Koenigsegg Agera (patrikoji) pixy 10 Martie 2025, 15:11 Evaluare finalizată 100
Koenigsegg Agera (patrikoji) pixy 10 Martie 2025, 15:08 Evaluare finalizată 100
Tirlisan Tudor (TIrlisanTudor) pixy 14 Februarie 2025, 14:30 Evaluare finalizată 100
Tirlisan Tudor (TIrlisanTudor) pixy 12 Februarie 2025, 21:28 Evaluare finalizată E.C
Daniel David (David_Daniel) pixy 21 Ianuarie 2025, 19:52 Evaluare finalizată 100
Du-te sus!