Soluții trimise

Rezumat problemă

#4145 CFR C++

RAU-Gigel se joacă cu noul său set de cale ferată, primit cadou de ziua lui anul acesta. Setul conține N gări distincte din diverse orașe reprezentative ale României (București, Iași, Sebeș, …), numerotate în continuare, pentru simplitate, cu numere de la 1 la N și N – 1 bucăți de șină care pot conecta între ele câte două gări distincte date (conexiunea este bidirecțională) astfel încât folosind aceste șine există un drum unic alcătuit din șine între oricare două gări distincte. Ca orice jucărie, fiecare din cele N – 1 bucăți de șină are un grad de periculozitate asociat acesteia, o valoare exprimată printr-un număr natural nenul (nimeni nu este perfect până la urmă, nici jucăriile), pentru a ști de la ce vârsta ar fi bine să poată fi folosite de copii, de exemplu. De asemenea, toate bucățile de șină au aceeași lungime constantă, de o unitate.

RAU-Gigel își desfășoară joaca pe parcursul a Q zile și în fiecare zi este supravegheat de câte un membru al familiei pentru a fi în siguranță. Din nefericire pentru el, în fiecare din cele Q zile persoana care îl supraveghează îi încurcă puțin planurile, permițându-i să folosească doar șinele care au gradul de periculozitate cel mult M (inclusiv M), o valoare naturală nenulă aleasă de aceasta (de remarcat că poate mereu folosi toate gările). Astfel, folosind toate șinele pe care le are la dispoziție pentru a conecta între ele gările corespunzătoare, va obține una sau mai multe așezări conexe maximale de gări (există un drum unic alcătuit din șine între oricare două gări distincte dintr-o așezare) pe care le va numi în continuare orașe. În fiecare astfel de zi, personajul nostru principal primește de la persoana care îl supraveghează un număr natural nenul K de bucăți de șină considerate perfect sigure pentru joaca copilului de către respectivul supraveghetor, cu care poate conecta oricare două gări distincte dorește. De asemenea, șinele primite îi sunt luate la finalul zilei (poate că persoana respectivă mai supraveghează și alți copii în următoarele zile și mai are nevoie de ele).

RAU-Gigel consideră că un lanț este un șir de una sau mai multe gări distincte astfel încât oricare două gări adiacente din acesta sunt conectate de exact o șină, iar lanțul de lungime maximă este cel format dintr-un număr maxim de bucăți de șină (astfel, lungimea unui lanț este dată de numărul de bucăți de șină din care este alcătuit). Scopul acestuia este ca în fiecare zi să formeze un singur lanț cât mai lung având la dispoziție șinele primite de la supraveghetor și cel mult câte un lanț din fiecare oraș creat de acesta, la alegere (adică pentru fiecare oraș poate să aleagă exact un lanț din el (oricare dorește) sau să nu folosească niciun lanț din acel oraș).

ID   Utilizator Problema Data încărcării Stare
Raileanu Alexandru (AlexandruR2008) CFR 09 Aprilie 2024, 20:23 Evaluare finalizată 100
Beldianu Sebastian (beldianusebi) CFR 03 Aprilie 2024, 08:12 Evaluare finalizată 100
Neagu Cezar (CezarNeagu) CFR 03 Aprilie 2024, 08:12 Evaluare finalizată 100
Rotaru Dennis (Dennis_rotaru) CFR 26 Martie 2024, 12:03 Evaluare finalizată 100
Camburu Luca Stefan (Luca1208) CFR 22 Ianuarie 2024, 21:29 Evaluare finalizată 100
Zecheru Liviu Ioan (zeekliviu) CFR 24 Decembrie 2023, 10:36 Evaluare finalizată E.C
Zecheru Liviu Ioan (zeekliviu) CFR 24 Decembrie 2023, 00:54 Evaluare finalizată 100
Anca Leuciuc (AncaLeuciuc) CFR 10 Decembrie 2023, 21:05 Evaluare finalizată 100
Barna Iustin (Iustin404) CFR 01 Noiembrie 2023, 19:33 Evaluare finalizată E.C
Barna Iustin (Iustin404) CFR 01 Noiembrie 2023, 19:31 Evaluare finalizată E.C
Barna Iustin (Iustin404) CFR 01 Noiembrie 2023, 19:30 Evaluare finalizată 0
Babacu David Andrei (magikican) CFR 14 Octombrie 2023, 12:39 Evaluare finalizată E.C
Babacu David Andrei (magikican) CFR 14 Octombrie 2023, 12:37 Evaluare finalizată 0
(oni) CFR 22 Septembrie 2023, 18:07 Evaluare finalizată 100
Vasile Andrei Calin (Vasile_Andrei_Calin) CFR 16 Iulie 2023, 23:49 Evaluare finalizată 100
Vasile Andrei Calin (Vasile_Andrei_Calin) CFR 16 Iulie 2023, 23:49 Evaluare finalizată 100
Adrian Statescu (thinkphp) CFR 25 Iunie 2023, 19:55 Evaluare finalizată 100
Filibiu Matei💻 (DKMKD) CFR 07 Iunie 2023, 19:55 Evaluare finalizată 100
Tanase Stefan-Daniel (tanase_stefan) CFR 15 Mai 2023, 15:59 Evaluare finalizată 100
Tanase Stefan-Daniel (tanase_stefan) CFR 15 Mai 2023, 15:57 Evaluare finalizată 0
Ciuc Ioana Maria (ioana_ciuc) CFR 09 Mai 2023, 09:10 Evaluare finalizată 100
Ciuc Ioana Maria (ioana_ciuc) CFR 09 Mai 2023, 09:09 Evaluare finalizată 0
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 05 Mai 2023, 17:32 Evaluare finalizată 80
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 05 Mai 2023, 09:52 Evaluare finalizată 80
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 05 Mai 2023, 09:51 Evaluare finalizată 90
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 05 Mai 2023, 09:44 Evaluare finalizată 30
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 04 Mai 2023, 23:17 Evaluare finalizată 40
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 04 Mai 2023, 23:15 Evaluare finalizată 40
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 04 Mai 2023, 23:13 Evaluare finalizată 40
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 04 Mai 2023, 23:07 Evaluare finalizată 30
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 04 Mai 2023, 23:06 Evaluare finalizată 40
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 04 Mai 2023, 23:05 Evaluare finalizată E.C
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 04 Mai 2023, 23:03 Evaluare finalizată E.C
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 04 Mai 2023, 21:42 Evaluare finalizată 10
(SO LAME KILONOVA BETTER ) (hardstuck_in_silver3) CFR 04 Mai 2023, 21:38 Evaluare finalizată E.C
Feraru Rares (PSYRaresFeraru) CFR 28 Aprilie 2023, 15:39 Evaluare finalizată 100
Iosif Andrei Stefan (Iosif_Andrei_Stefan) CFR 27 Aprilie 2023, 17:39 Evaluare finalizată 100
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 17:39 Evaluare finalizată 100
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 17:32 Evaluare finalizată 50
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 16:18 Evaluare finalizată 50
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 16:16 Evaluare finalizată 10
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 16:15 Evaluare finalizată 0
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 16:08 Evaluare finalizată 0
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 16:05 Evaluare finalizată 0
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 16:05 Evaluare finalizată 0
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 16:04 Evaluare finalizată 0
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 16:03 Evaluare finalizată 0
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 16:02 Evaluare finalizată 0
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 16:01 Evaluare finalizată 0
Popescu Sebastian (USER1234567) CFR 27 Aprilie 2023, 16:01 Evaluare finalizată 0