Soluții trimise

Rezumat problemă

Insule

#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
Anghel Rares (RaresAnghel) Insule 13 Martie 2025, 14:16 Evaluare finalizată 100
Tiru Eduard (John_Doe) Insule 13 Martie 2025, 13:22 Evaluare finalizată 40
Tiru Eduard (John_Doe) Insule 13 Martie 2025, 11:03 Evaluare finalizată 100
Stoleri Viorel-Paul (Viorel_Paul) Insule 12 Martie 2025, 14:36 Evaluare finalizată 100
Pirlog Marian Nicolae (Pirlog_Marian) Insule 12 Martie 2025, 08:57 Evaluare finalizată 100
Floroiu Marius (Marius_Cristian) Insule 11 Martie 2025, 16:59 Evaluare finalizată 100
Trandafir Maria (mary_rose) Insule 11 Martie 2025, 11:42 Evaluare finalizată 100
Trandafir Maria (mary_rose) Insule 11 Martie 2025, 11:05 Evaluare finalizată 40
Horbovanu Alex (geani_) Insule 10 Martie 2025, 22:36 Evaluare finalizată 8
Horbovanu Alex (geani_) Insule 10 Martie 2025, 22:35 Evaluare finalizată 8
Bușoi Alexandru David (Involve_X) Insule 10 Martie 2025, 22:14 Evaluare finalizată 100
Bușoi Alexandru David (Involve_X) Insule 10 Martie 2025, 22:12 Evaluare finalizată 88
Bușoi Alexandru David (Involve_X) Insule 10 Martie 2025, 22:08 Evaluare finalizată 46
Banculea Darius (zasami1) Insule 10 Martie 2025, 21:17 Evaluare finalizată 40
Banculea Darius (zasami1) Insule 10 Martie 2025, 21:09 Evaluare finalizată 0
Banculea Darius (zasami1) Insule 10 Martie 2025, 21:03 Evaluare finalizată 0
Banculea Darius (zasami1) Insule 10 Martie 2025, 21:02 Evaluare finalizată 0
Banculea Darius (zasami1) Insule 10 Martie 2025, 20:52 Evaluare finalizată 0
Banculea Darius (zasami1) Insule 10 Martie 2025, 20:52 Evaluare finalizată 0
Micodan Vladut (vladdutt) Insule 10 Martie 2025, 20:09 Evaluare finalizată 100
Gaspar Bianca (Biancagaspar2008) Insule 10 Martie 2025, 19:26 Evaluare finalizată E.C
Horbovanu Alex (geani_) Insule 10 Martie 2025, 18:21 Evaluare finalizată 8
Ciobanu Nicoleta (nicolleta_ciobanu) Insule 10 Martie 2025, 15:34 Evaluare finalizată 100
Horbovanu Alex (geani_) Insule 10 Martie 2025, 11:55 Evaluare finalizată 0
Dragomir Stefan (Stefan0310) Insule 09 Martie 2025, 10:17 Evaluare finalizată 100
diaconu matei (mateiandrei002) Insule 09 Martie 2025, 10:09 Evaluare finalizată 100
Pisoi-Ghita Rares (rarespisoighita) Insule 09 Martie 2025, 10:04 Evaluare finalizată 100
Pasaroiu Mihai (P_Mihai) Insule 07 Martie 2025, 12:21 Evaluare finalizată 40
Anghel Rares (RaresAnghel) Insule 06 Martie 2025, 23:49 Evaluare finalizată 40
Anghel Rares (RaresAnghel) Insule 06 Martie 2025, 23:40 Evaluare finalizată 40
Anghel Rares (RaresAnghel) Insule 06 Martie 2025, 23:40 Evaluare finalizată 40
Anghel Rares (RaresAnghel) Insule 06 Martie 2025, 23:40 Evaluare finalizată 40
Anghel Rares (RaresAnghel) Insule 06 Martie 2025, 23:39 Evaluare finalizată 46
Anghel Rares (RaresAnghel) Insule 06 Martie 2025, 23:39 Evaluare finalizată 46
Anghel Rares (RaresAnghel) Insule 06 Martie 2025, 23:39 Evaluare finalizată 40
Anghel Rares (RaresAnghel) Insule 06 Martie 2025, 23:39 Evaluare finalizată 40
Anghel Rares (RaresAnghel) Insule 06 Martie 2025, 23:18 Evaluare finalizată 40
Tiru Eduard (John_Doe) Insule 06 Martie 2025, 13:53 Evaluare finalizată 0
Iftime Teodor (Teodor_Iftime) Insule 06 Martie 2025, 11:13 Evaluare finalizată 100
Iftime Teodor (Teodor_Iftime) Insule 06 Martie 2025, 11:10 Evaluare finalizată 46
Iftime Teodor (Teodor_Iftime) Insule 06 Martie 2025, 11:09 Evaluare finalizată 46
Iftime Teodor (Teodor_Iftime) Insule 06 Martie 2025, 11:07 Evaluare finalizată 46
Iftime Teodor (Teodor_Iftime) Insule 06 Martie 2025, 11:06 Evaluare finalizată 46
Iftime Teodor (Teodor_Iftime) Insule 06 Martie 2025, 10:49 Evaluare finalizată 40
Benghe Gabriela (Gabiiii_i) Insule 06 Martie 2025, 01:50 Evaluare finalizată 100
Benghe Gabriela (Gabiiii_i) Insule 05 Martie 2025, 21:34 Evaluare finalizată 80
olaru ionut (bengosu123) Insule 05 Martie 2025, 20:15 Evaluare finalizată 100
olaru ionut (bengosu123) Insule 05 Martie 2025, 20:03 Evaluare finalizată 94
olaru ionut (bengosu123) Insule 05 Martie 2025, 19:34 Evaluare finalizată 40
olaru ionut (bengosu123) Insule 05 Martie 2025, 19:30 Evaluare finalizată 0
Du-te sus!