Soluții trimise

Rezumat problemă

#1099

Arhipelagul RGB este format din insule care aparţin ţărilor R, G şi B. Putem reprezenta harta arhipelagului ca o matrice cu n linii şi m coloane cu elemente din mulţimea {0, 1, 2, 3}. Un element egal cu 0 reprezintă o zonă acoperită de apă; un element egal cu 1 reprezintă o zonă de pământ aparţinând unei insule din ţara R, iar un element egal cu 2 reprezintă o zonă de pământ aparţinând unei insule din ţara G, iar un element egal cu 3 reprezintă o zonă de pământ aparţinând unei insule din ţara B.

Se consideră că două elemente ale matricei sunt vecine dacă ele au aceeaşi valoare şi fie sunt consecutive pe linie, fie sunt consecutive pe coloană. Două elemente aparţin aceleiaşi insule dacă ele sunt vecine sau dacă se poate ajunge de la un element la celălalt pe un drum de-a lungul căruia oricare două elemente consecutive sunt vecine.

Pentru a încuraja relaţiile de colaborare dintre ţările R şi G, se doreşte construirea unui pod care să unească o insulă aparţinând ţării R de o insulă aparţinând ţării G. Podul trebuie să respecte următoarele condiţii:

  • să înceapă pe o zonă cu apă consecutivă pe linie sau coloană cu o zonă aparţinând ţării R;
  • să se termine pe o zonă cu apă consecutivă pe linie sau coloană cu o zonă aparţinând ţării G;
  • să traverseze numai zone acoperite cu apă;
  • oricare două elemente consecutive ale podului trebuie să fie vecine;
  • lungimea podului să fie minimă (lungimea podului este egală cu numărul de elemente traversate de pod).

Dată fiind harta arhipelagului să se determine câte insule aparţin fiecărei ţări, precum şi lungimea minimă a unui pod care să satisfacă condiţiile din enunț.

ID   Utilizator Problema Data încărcării Stare
Chiriac Luca Nicholas (luca_chiriac) Insule 27 Mai 2026, 14:59 Evaluare finalizată 100
Chiriac Luca Nicholas (luca_chiriac) Insule 27 Mai 2026, 14:59 Evaluare finalizată 100
RISTEA Alexandru (SpeedyAlexR) Insule 25 Mai 2026, 20:42 Evaluare finalizată 100
Alexandra Virdol (alexandra_beldica) Insule 25 Mai 2026, 20:41 Evaluare finalizată 100
Mada Daniel (DanyM11) Insule 25 Mai 2026, 20:38 Evaluare finalizată 100
Simedre Paul (Simedre_Paul) Insule 25 Mai 2026, 20:36 Evaluare finalizată 100
Patirlageanu Sara Gabriela (Saraga) Insule 25 Mai 2026, 20:35 Evaluare finalizată 100
epure andrei (epureandrei123) Insule 25 Mai 2026, 20:25 Evaluare finalizată 100
Spatari Danut (danutspatari) Insule 25 Mai 2026, 20:09 Evaluare finalizată 0
Spatari Danut (danutspatari) Insule 25 Mai 2026, 20:08 Evaluare finalizată E.C
Spatari Danut (danutspatari) Insule 25 Mai 2026, 20:07 Evaluare finalizată E.C
Dragulescu Rares Mihai (RaMiDra) Insule 25 Mai 2026, 20:02 Evaluare finalizată 40
Bondei Tudor-Matei (Bondei_Tudor_Matei) Insule 25 Mai 2026, 20:00 Evaluare finalizată 40
Patirlageanu Sara Gabriela (Saraga) Insule 25 Mai 2026, 19:56 Evaluare finalizată 40
Mada Daniel (DanyM11) Insule 25 Mai 2026, 19:56 Evaluare finalizată 40
Simedre Paul (Simedre_Paul) Insule 25 Mai 2026, 19:54 Evaluare finalizată 40
epure andrei (epureandrei123) Insule 25 Mai 2026, 19:50 Evaluare finalizată 40
epure andrei (epureandrei123) Insule 25 Mai 2026, 19:50 Evaluare finalizată E.C
RISTEA Alexandru (SpeedyAlexR) Insule 25 Mai 2026, 19:50 Evaluare finalizată 40
RISTEA Alexandru (SpeedyAlexR) Insule 25 Mai 2026, 19:49 Evaluare finalizată 40
RISTEA Alexandru (SpeedyAlexR) Insule 25 Mai 2026, 19:48 Evaluare finalizată 0
7B Dumitrache Nicolae (Nicky_Dumitrache) Insule 25 Mai 2026, 10:22 Evaluare finalizată 100
Bosoi Cosmin (cosmiiin07) Insule 20 Mai 2026, 10:52 Evaluare finalizată 100
Moraru Călin (CalinMoraru) Insule 20 Mai 2026, 10:36 Evaluare finalizată 100
Moraru Călin (CalinMoraru) Insule 20 Mai 2026, 10:35 Evaluare finalizată 30
Moraru Călin (CalinMoraru) Insule 20 Mai 2026, 10:33 Evaluare finalizată 34
Moraru Călin (CalinMoraru) Insule 20 Mai 2026, 10:26 Evaluare finalizată 40
Mihaela Runceanu (Ana0512) Insule 14 Mai 2026, 13:25 Evaluare finalizată 100
Todireanu Răzvan (RazvanTod) Insule 03 Mai 2026, 21:25 Evaluare finalizată 100
Călin Mihai (MIHAICALIN25) Insule 01 Mai 2026, 21:17 Evaluare finalizată 100
Draghici Ana (AnaV9382) Insule 29 Aprilie 2026, 19:47 Evaluare finalizată 100
Draghici Ana (AnaV9382) Insule 29 Aprilie 2026, 19:10 Evaluare finalizată 88
Loga Radu Stefan (Radu_Stefan2010) Insule 21 Aprilie 2026, 15:16 Evaluare finalizată 100
Loga Radu Stefan (Radu_Stefan2010) Insule 21 Aprilie 2026, 15:15 Evaluare finalizată 94
Loga Radu Stefan (Radu_Stefan2010) Insule 21 Aprilie 2026, 14:51 Evaluare finalizată 94
pra . (PopescuRaduAndrei) Insule 13 Aprilie 2026, 18:43 Evaluare finalizată 100
Enache Alexandru (enalex) Insule 01 Aprilie 2026, 16:47 Evaluare finalizată E.C
Peter Tobias (PeterTobias) Insule 28 Martie 2026, 16:51 Evaluare finalizată 100
Dascalu Octavian (dascalu_octavian07) Insule 27 Martie 2026, 11:11 Evaluare finalizată 100
Fechete Andrei-Darius (fechete_darius) Insule 25 Martie 2026, 01:25 Evaluare finalizată 100
Fechete Andrei-Darius (fechete_darius) Insule 25 Martie 2026, 01:23 Evaluare finalizată 40
Donciu Calin (Calin_Donciu) Insule 24 Martie 2026, 15:05 Evaluare finalizată 30
Donciu Calin (Calin_Donciu) Insule 19 Martie 2026, 16:54 Evaluare finalizată 40
Fechete Andrei-Darius (fechete_darius) Insule 18 Martie 2026, 10:59 Evaluare finalizată 52
Fechete Andrei-Darius (fechete_darius) Insule 18 Martie 2026, 10:54 Evaluare finalizată 32
Albus Denis (windy) Insule 18 Martie 2026, 10:54 Evaluare finalizată 52
Oblincescu Emanuel (emanuel5867) Insule 14 Martie 2026, 21:23 Evaluare finalizată 100
Oblincescu Emanuel (emanuel5867) Insule 14 Martie 2026, 21:22 Evaluare finalizată 94
Chirilă Andrei (Andrei_Chirila) Insule 13 Martie 2026, 15:15 Evaluare finalizată 40
Chirilă Andrei (Andrei_Chirila) Insule 13 Martie 2026, 14:47 Evaluare finalizată 40
Du-te sus!