Soluții trimise

Rezumat problemă

#1621 Miting

În Orașul Liniștit un număr de k tineri prieteni doresc să participe la un miting de protest. Deoarece cartierul în care locuiesc aceștia este mare, ei se vor deplasa spre punctul de întâlnire cu mașinile personale. Fiecare tânăr va aduce cu el o pancartă, pe care a desenat o singură literă din mulțimea A ... Z. Nu există două pancarte cu litere identice. Cele k litere formează un cuvânt, să-l notăm cuv, cunoscut.

Cartierul în care locuiesc tinerii poate fi codificat printr-o matrice cu n*m zone pătratice, dintre care unele sunt interzise. Se știe că o mașină consumă o unitate de combustibil la trecerea dintr-o zonă în zona vecină și nu consumă combustibil dacă staționează. Două zone sunt vecine dacă au în comun o latură. Pentru a face economie de combustibil, tinerii decid că dacă două mașini se întâlnesc într-o zonă și toate literele aflate în cele două mașini reprezintă o secvență din cuvântul cuv, atunci ei vor continua drumul cu o singură mașină, luând desigur toate pancartele cu ei. În caz contrar, mașinile își continuă drumul separat.

De exemplu, dacă cuvântul cuv este JOS, atunci mașina care transportă litera J poate prelua tânărul care aduce pancarta cu litera O, sau invers: mașina având litera O poate prelua tânărul care aduce litera J. Apoi se poate continua drumul spre mașina care transportă litera S. În altă variantă se pot reuni mai întâi literele S și O într-o singură mașină, dacă mașinile care le transportau se întâlnesc în aceeași zonă. Totuși, între mașina care transportă doar litera J și cea care transportă doar litera S nu se poate realiza un transfer, adică o reunire a literelor.

Cunoscând dimensiunile cartierului n și m, cuvântul cuv, configurația cartierului și pozițiile inițiale ale tinerilor, se cere:

  1. Aria minimă a unei submatrice a matricei care codifică cartierul, în care se situează toate pozițiile inițiale ale tinerilor.
  2. Numărul minim de unități de combustibil consumați de către toate mașinile, știind că în final toți tinerii se vor reuni într-o singură mașină.
ID   Utilizator Problema Data încărcării Stare
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 17:02 Evaluare finalizată 100
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 17:00 Evaluare finalizată 0
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 17:00 Evaluare finalizată 0
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 16:59 Evaluare finalizată 0
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 16:59 Evaluare finalizată 0
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 16:54 Evaluare finalizată 0
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 16:45 Evaluare finalizată 0
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 16:44 Evaluare finalizată 0
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 16:43 Evaluare finalizată 0
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 16:43 Evaluare finalizată 0
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 16:10 Evaluare finalizată 0
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 16:10 Evaluare finalizată E.C
Mircea Măierean (mirceamaierean) Miting 19 Aprilie 2024, 16:10 Evaluare finalizată E.C
Iuoras Andrei (IuorasAndrei) Miting 15 Aprilie 2024, 15:45 Evaluare finalizată 100
Biclineru Radu (Radu_Bicli) Miting 10 Aprilie 2024, 09:14 Evaluare finalizată E.C
Raileanu Alexandru (AlexandruR2008) Miting 06 Aprilie 2024, 08:30 Evaluare finalizată 100
..- ... . .-.. .. -. ..- -..- (DARIUS_NICOARA) Miting 01 Aprilie 2024, 13:55 Evaluare finalizată 100
Grindean Luca (LTG) Miting 01 Aprilie 2024, 13:55 Evaluare finalizată 100
Berbescu Alexandru (mentalist_361) Miting 14 Martie 2024, 22:14 Evaluare finalizată 100
Berbescu Alexandru (mentalist_361) Miting 14 Martie 2024, 21:59 Evaluare finalizată 20
Berbescu Alexandru (mentalist_361) Miting 14 Martie 2024, 21:47 Evaluare finalizată 20
Berbescu Alexandru (mentalist_361) Miting 14 Martie 2024, 21:34 Evaluare finalizată 20
Rosu Dragos (Dragos_Rosu1) Miting 14 Martie 2024, 21:26 Evaluare finalizată 20
Berbescu Alexandru (mentalist_361) Miting 14 Martie 2024, 21:01 Evaluare finalizată 20
Berbescu Alexandru (mentalist_361) Miting 14 Martie 2024, 20:32 Evaluare finalizată 20
Berbescu Alexandru (mentalist_361) Miting 14 Martie 2024, 19:51 Evaluare finalizată 20
Berbescu Alexandru (mentalist_361) Miting 14 Martie 2024, 19:49 Evaluare finalizată 0
stroe razvan (stroe16) Miting 14 Martie 2024, 19:28 Evaluare finalizată 20
Tutunaru Darius (DariusTutunaru) Miting 14 Martie 2024, 14:54 Evaluare finalizată 100
purice elia (pastebune22) Miting 14 Martie 2024, 12:36 Evaluare finalizată E.C
andrei hegyipurice (hegyipurik) Miting 14 Martie 2024, 12:36 Evaluare finalizată 0
purice elia (pastebune22) Miting 14 Martie 2024, 12:35 Evaluare finalizată E.C
andrei hegyipurice (hegyipurik) Miting 14 Martie 2024, 12:35 Evaluare finalizată 0
purice elia (pastebune22) Miting 14 Martie 2024, 12:35 Evaluare finalizată E.C
Vetrila Andrei (WiseAndrei4) Miting 13 Martie 2024, 21:03 Evaluare finalizată 20
Vetrila Andrei (WiseAndrei4) Miting 13 Martie 2024, 21:03 Evaluare finalizată 0
Vetrila Andrei (WiseAndrei4) Miting 13 Martie 2024, 21:03 Evaluare finalizată E.C
Feraru Rares (PSYRaresFeraru) Miting 13 Martie 2024, 19:15 Evaluare finalizată 100
Feraru Rares (PSYRaresFeraru) Miting 13 Martie 2024, 18:54 Evaluare finalizată 20
Feraru Rares (PSYRaresFeraru) Miting 13 Martie 2024, 18:54 Evaluare finalizată E.C
Feraru Rares (PSYRaresFeraru) Miting 13 Martie 2024, 17:54 Evaluare finalizată 20
Info enjoyer (pregatireoji) Miting 13 Martie 2024, 11:24 Evaluare finalizată 100
Neag Codrut Serban (Codrut_Neag) Miting 12 Martie 2024, 12:00 Evaluare finalizată 20
Giurgiu Andrei (giurgiuandrei) Miting 12 Martie 2024, 11:45 Evaluare finalizată 20
Neag Codrut Serban (Codrut_Neag) Miting 12 Martie 2024, 11:29 Evaluare finalizată 25
Neag Codrut Serban (Codrut_Neag) Miting 12 Martie 2024, 09:41 Evaluare finalizată E.C
Martinut Federica (Federicamartinut) Miting 12 Martie 2024, 09:25 Evaluare finalizată 100
Martinut Federica (Federicamartinut) Miting 12 Martie 2024, 09:23 Evaluare finalizată 100
Giurgiu Andrei (giurgiuandrei) Miting 12 Martie 2024, 08:53 Evaluare finalizată E.C
Petruța Adrian (Abrian) Miting 12 Martie 2024, 08:53 Evaluare finalizată 20