Soluții trimise

Rezumat problemă

#1099 Insule

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
Afloroaei Ştefan (Stefy99) Insule 11 Mai 2025, 15:30 Evaluare finalizată 100
Afloroaei Ştefan (Stefy99) Insule 11 Mai 2025, 15:16 Evaluare finalizată 40
Afloroaei Ştefan (Stefy99) Insule 11 Mai 2025, 15:04 Evaluare finalizată 40
Cristian Petre (Cristian_46290) Insule 07 Mai 2025, 13:52 Evaluare finalizată 52
Guiman Alexandra (Lexi_Guiman) Insule 04 Mai 2025, 11:37 Evaluare finalizată 100
Coman Erin (erin_alexis) Insule 02 Mai 2025, 08:56 Evaluare finalizată 100
Coman Erin (erin_alexis) Insule 01 Mai 2025, 22:33 Evaluare finalizată 46
Patpaiac Alexandru (AlexPat) Insule 28 Aprilie 2025, 19:31 Evaluare finalizată 100
Frintu Andrei (frintu) Insule 28 Aprilie 2025, 16:11 Evaluare finalizată 100
The Silentbit (bonta_patric) Insule 19 Aprilie 2025, 12:03 Evaluare finalizată 100
The Silentbit (bonta_patric) Insule 19 Aprilie 2025, 12:03 Evaluare finalizată 40
The Silentbit (bonta_patric) Insule 19 Aprilie 2025, 12:01 Evaluare finalizată 94
The Silentbit (bonta_patric) Insule 19 Aprilie 2025, 11:56 Evaluare finalizată 94
The Silentbit (bonta_patric) Insule 19 Aprilie 2025, 11:53 Evaluare finalizată 84
The Silentbit (bonta_patric) Insule 19 Aprilie 2025, 11:51 Evaluare finalizată 84
The Silentbit (bonta_patric) Insule 19 Aprilie 2025, 11:44 Evaluare finalizată 84
Filip Iulia (xuyrewriwefw) Insule 16 Aprilie 2025, 18:51 Evaluare finalizată 100
mircea serban (mircea1112) Insule 16 Aprilie 2025, 18:44 Evaluare finalizată 100
mircea serban (mircea1112) Insule 15 Aprilie 2025, 14:25 Evaluare finalizată 100
ioana iuliana (IOANAIULIANA) Insule 11 Aprilie 2025, 12:22 Evaluare finalizată 0
ioana iuliana (IOANAIULIANA) Insule 11 Aprilie 2025, 12:21 Evaluare finalizată 0
ioana iuliana (IOANAIULIANA) Insule 11 Aprilie 2025, 12:20 Evaluare finalizată 0
ioana iuliana (IOANAIULIANA) Insule 11 Aprilie 2025, 12:19 Evaluare finalizată 0
ioana iuliana (IOANAIULIANA) Insule 11 Aprilie 2025, 12:18 Evaluare finalizată 0
ioana iuliana (IOANAIULIANA) Insule 11 Aprilie 2025, 12:17 Evaluare finalizată 0
ioana iuliana (IOANAIULIANA) Insule 11 Aprilie 2025, 11:27 Evaluare finalizată E.C
Pavel Andreea (Andreea11P) Insule 10 Aprilie 2025, 10:38 Evaluare finalizată 100
marin olivia (oliviam) Insule 09 Aprilie 2025, 11:22 Evaluare finalizată 100
Afloroaei Ştefan (Stefy99) Insule 06 Aprilie 2025, 16:04 Evaluare finalizată 40
Mihalache Denis (Denisman) Insule 30 Martie 2025, 22:15 Evaluare finalizată 0
Vacariuc Luca Andrei (Andrei_Vacariuc) Insule 21 Martie 2025, 16:47 Evaluare finalizată 0
Ilina Razvan (IlinaRazvan) Insule 21 Martie 2025, 08:53 Evaluare finalizată 100
Zamfirescu Patricia (zamfirescupatricia) Insule 21 Martie 2025, 08:24 Evaluare finalizată 100
Fentzel Roland Florin (RolandFlorin) Insule 16 Martie 2025, 16:13 Evaluare finalizată 100
Fentzel Roland (rolandboss15) Insule 16 Martie 2025, 16:13 Evaluare finalizată 100
manasia alex (alex_manasia) Insule 16 Martie 2025, 13:14 Evaluare finalizată 100
Olaru Razvan (ThatGuy) Insule 16 Martie 2025, 13:12 Evaluare finalizată 100
Olaru Razvan (ThatGuy) Insule 16 Martie 2025, 13:04 Evaluare finalizată 88
Hanganu Mihnea (Mihnea0) Insule 15 Martie 2025, 14:57 Evaluare finalizată 100
Ghiniei Marius Iulian (Marius2307) Insule 14 Martie 2025, 19:40 Evaluare finalizată 100
Ghiniei Marius Iulian (Marius2307) Insule 14 Martie 2025, 19:33 Evaluare finalizată E.C
Ghiniei Marius Iulian (Marius2307) Insule 14 Martie 2025, 19:28 Evaluare finalizată 0
Ghiniei Marius Iulian (Marius2307) Insule 14 Martie 2025, 19:26 Evaluare finalizată 0
Ghiniei Marius Iulian (Marius2307) Insule 14 Martie 2025, 19:22 Evaluare finalizată 40
Mihalache Denis (Denisman) Insule 14 Martie 2025, 17:43 Evaluare finalizată 0
Georgescu Razvan-Carol (Carol08) Insule 14 Martie 2025, 17:35 Evaluare finalizată 100
Movila Daria (daria_m_) Insule 14 Martie 2025, 10:56 Evaluare finalizată 100
Movila Daria (daria_m_) Insule 14 Martie 2025, 10:52 Evaluare finalizată 100
Movila Daria (daria_m_) Insule 14 Martie 2025, 10:47 Evaluare finalizată 94
Victor Manz (vmanz) Insule 14 Martie 2025, 10:40 Evaluare finalizată 100