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
Merfu Darrin (MerfuDarrinGabriel) Insule 21 Decembrie 2024, 15:26 Evaluare finalizată 100
Tudurachi Călin (colan007) Insule 18 Decembrie 2024, 19:46 Evaluare finalizată 100
sava rares (savarares16) Insule 15 Decembrie 2024, 10:56 Evaluare finalizată 100
sava rares (savarares16) Insule 15 Decembrie 2024, 10:56 Evaluare finalizată 0
Bacain Octavian-Tiberiu (Octavian2007) Insule 14 Decembrie 2024, 11:21 Evaluare finalizată 100
Fatu Mihai (mehai_me) Insule 14 Decembrie 2024, 11:14 Evaluare finalizată 100
Taranu Teona (taranuteona) Insule 11 Decembrie 2024, 18:22 Evaluare finalizată 0
Taranu Teona (taranuteona) Insule 11 Decembrie 2024, 18:19 Evaluare finalizată E.C
Melinte Carmen (ElenaCarmen) Insule 07 Decembrie 2024, 07:47 Evaluare finalizată 100
Moise Mihai (Mihai01_M) Insule 07 Decembrie 2024, 07:47 Evaluare finalizată 100
Moise Mihai (Mihai01_M) Insule 07 Decembrie 2024, 07:46 Evaluare finalizată 0
Barbu Andrei (Maan002) Insule 04 Decembrie 2024, 16:58 Evaluare finalizată 100
Barbu Andrei (Maan002) Insule 04 Decembrie 2024, 16:58 Evaluare finalizată E.C
Ursu Denisa (argkleag) Insule 02 Decembrie 2024, 20:20 Evaluare finalizată E.C
Slash ® (Benjamin4321234) Insule 01 Decembrie 2024, 18:05 Evaluare finalizată 46
Slash ® (Benjamin4321234) Insule 01 Decembrie 2024, 17:58 Evaluare finalizată 94
Slash ® (Benjamin4321234) Insule 01 Decembrie 2024, 17:55 Evaluare finalizată 100
Slash ® (Benjamin4321234) Insule 01 Decembrie 2024, 17:55 Evaluare finalizată 46
Slash ® (Benjamin4321234) Insule 01 Decembrie 2024, 17:54 Evaluare finalizată 100
Slash ® (Benjamin4321234) Insule 01 Decembrie 2024, 17:54 Evaluare finalizată 6
Slash ® (Benjamin4321234) Insule 01 Decembrie 2024, 17:33 Evaluare finalizată 46
Slash ® (Benjamin4321234) Insule 01 Decembrie 2024, 17:29 Evaluare finalizată 46
Slash ® (Benjamin4321234) Insule 01 Decembrie 2024, 17:15 Evaluare finalizată 52
Slash ® (Benjamin4321234) Insule 01 Decembrie 2024, 17:01 Evaluare finalizată 40
Spartan ® (alexroman07) Insule 30 Noiembrie 2024, 23:12 Evaluare finalizată 100
Spartan ® (alexroman07) Insule 30 Noiembrie 2024, 23:07 Evaluare finalizată 94
Spartan ® (alexroman07) Insule 30 Noiembrie 2024, 21:37 Evaluare finalizată 52
Ieremia Laurentiu (Laurentiu445) Insule 29 Noiembrie 2024, 18:21 Evaluare finalizată 100
Ieremia Laurentiu (Laurentiu445) Insule 29 Noiembrie 2024, 18:21 Evaluare finalizată 100
Ieremia Laurentiu (Laurentiu445) Insule 29 Noiembrie 2024, 18:20 Evaluare finalizată 0
Ieremia Laurentiu (Laurentiu445) Insule 29 Noiembrie 2024, 17:40 Evaluare finalizată 94
Ieremia Laurentiu (Laurentiu445) Insule 29 Noiembrie 2024, 17:36 Evaluare finalizată 94
Ieremia Laurentiu (Laurentiu445) Insule 29 Noiembrie 2024, 17:35 Evaluare finalizată 94
Ieremia Laurentiu (Laurentiu445) Insule 29 Noiembrie 2024, 17:35 Evaluare finalizată 94
Ieremia Laurentiu (Laurentiu445) Insule 29 Noiembrie 2024, 17:32 Evaluare finalizată 82
Ieremia Laurentiu (Laurentiu445) Insule 29 Noiembrie 2024, 17:31 Evaluare finalizată 94
Ieremia Laurentiu (Laurentiu445) Insule 29 Noiembrie 2024, 17:29 Evaluare finalizată 94
Marian Cristian (Marian_Cristian) Insule 29 Noiembrie 2024, 14:42 Evaluare finalizată E.C
Mocan Alex (Alex283810) Insule 28 Noiembrie 2024, 19:13 Evaluare finalizată 100
Mocan Alex (Alex283810) Insule 28 Noiembrie 2024, 13:03 Evaluare finalizată 40
Mocan Alex (Alex283810) Insule 28 Noiembrie 2024, 12:58 Evaluare finalizată 40
Mare Luca Ghiță (mareluca) Insule 27 Noiembrie 2024, 14:26 Evaluare finalizată 100
Mare Luca Ghiță (mareluca) Insule 27 Noiembrie 2024, 14:25 Evaluare finalizată 100
Mare Luca Ghiță (mareluca) Insule 27 Noiembrie 2024, 09:50 Evaluare finalizată 52
Mare Luca Ghiță (mareluca) Insule 27 Noiembrie 2024, 09:44 Evaluare finalizată 52
Mare Luca Ghiță (mareluca) Insule 27 Noiembrie 2024, 09:44 Evaluare finalizată 52
Mare Luca Ghiță (mareluca) Insule 27 Noiembrie 2024, 09:33 Evaluare finalizată 24
Bohonyi Martin (Martin_Bohonyi) Insule 26 Noiembrie 2024, 20:25 Evaluare finalizată 100
Bohonyi Martin (Martin_Bohonyi) Insule 26 Noiembrie 2024, 20:07 Evaluare finalizată 40
Iacob Teofil (IacobTeo) Insule 25 Noiembrie 2024, 13:37 Evaluare finalizată 100