Soluții trimise

Rezumat problemă

Áles se află într-un castel, reprezentat printr-o matrice A cu N linii și N coloane, fiecare element corespunzând unei camere. Fiecare cameră are asociat câte un număr natural de la 1 la K, care este memorat în elementul corespunzător din matrice. Oricare două camere cu același număr asociat sunt conectate printr-un tunel. De asemenea, fiecare cameră este conectată printr-o ușă cu o cameră vecină, elementele corespunzătoare acestora fiind în matrice pe acceași linie și pe coloane alăturate sau pe aceeași coloană și pe linii alăturate. Scopul lui Áles este să viziteze toate camerele, fiecare cel puțin o dată, astfel încât numerele asociate lor, în ordinea vizitării acestora, să formeze un şir crescător, începând de la 1.

Áles alege la început o cameră care are asociat numărul 1. Din fiecare cameră ce corespunde unui element \(A_{i,j}\) el poate vizita:

  • folosind un tunel, orice cameră ce corespunde unui element \(i’,j’\) astfel încât \(A_{i’,j’} = A_{i,j}\).
  • folosind o uşă, orice camera vecină cu un număr asociat consecutiv, deci care corespunde unui element \(i’,j’\) astfel încât \( |i’-i|+|j’-j|=1 \) și \(A_{i’,j’}=A_{i,j}+1\).
  • folosind un teleportor, în orice cameră cu numărul asociat \(A_{i,j}+1\), la această metodă de deplasare putând să recurgă numai dacă nu poate ajunge la o astfel de cameră utilizând un tunel sau o uşă.

Ați înțeles, Áles doreşte să folosească teleportorul de cât mai puţine ori! El calculează mai întâi numărul minim necesar de teleportări pentru configurația inițială a camerelor, apoi face, pe rând, Q transformări succesive ale configurației, prin schimbarea numărului asociat pentru câte o cameră; după fiecare astfel de transformare, calculează din nou numărul minim necesar de teleportări pentru configurația respectivă.

Pentru configurația inițială, precum și după fiecare dintre cele Q transformări ale acesteia, în ordinea în care sunt realizate, determinați numărul minim de teleportări necesare pentru ca Áles să își îndeplinească scopul.

ID   Utilizator Problema Data încărcării Stare
Cercel Sebastian-Cornel-Gabriel (Sebi_C_1) teleportor 03 Iunie 2025, 10:08 Evaluare finalizată 0
Cercel Sebastian-Cornel-Gabriel (Sebi_C_1) teleportor 03 Iunie 2025, 10:06 Evaluare finalizată 0
Gabby Bolt (Gabbyi) teleportor 27 Mai 2025, 20:05 Evaluare finalizată 66
Gabby Bolt (Gabbyi) teleportor 27 Mai 2025, 18:12 Evaluare finalizată 66
Gabby Bolt (Gabbyi) teleportor 27 Mai 2025, 18:08 Evaluare finalizată 66
Gabby Bolt (Gabbyi) teleportor 27 Mai 2025, 18:07 Evaluare finalizată 66
Polei David (Polei_David) teleportor 27 Mai 2025, 17:54 Evaluare finalizată 66
Polei David (Polei_David) teleportor 27 Mai 2025, 17:51 Evaluare finalizată 66
Polei David (Polei_David) teleportor 27 Mai 2025, 17:26 Evaluare finalizată 66
Polei David (Polei_David) teleportor 27 Mai 2025, 17:19 Evaluare finalizată 3
Polei David (Polei_David) teleportor 27 Mai 2025, 17:11 Evaluare finalizată 66
Polei David (Polei_David) teleportor 27 Mai 2025, 17:04 Evaluare finalizată 3
Becleanu Tudor Andrei (TudorBecleanuAndrei) teleportor 25 Mai 2025, 13:31 Evaluare finalizată 100
ice cream (matei_chirita) teleportor 23 Mai 2025, 18:33 Evaluare finalizată 100
ice cream (matei_chirita) teleportor 23 Mai 2025, 18:10 Evaluare finalizată 50
Polei David (Polei_David) teleportor 23 Mai 2025, 16:55 Evaluare finalizată 3
Polei David (Polei_David) teleportor 23 Mai 2025, 16:53 Evaluare finalizată 3
Polei David (Polei_David) teleportor 23 Mai 2025, 16:50 Evaluare finalizată 3
Gabby Bolt (Gabbyi) teleportor 23 Mai 2025, 16:18 Evaluare finalizată 0
Gabby Bolt (Gabbyi) teleportor 23 Mai 2025, 16:18 Evaluare finalizată E.C
Gabby Bolt (Gabbyi) teleportor 23 Mai 2025, 16:16 Evaluare finalizată 0
Polei David (Polei_David) teleportor 23 Mai 2025, 16:15 Evaluare finalizată 52
Gabby Bolt (Gabbyi) teleportor 23 Mai 2025, 16:14 Evaluare finalizată 0
Gabby Bolt (Gabbyi) teleportor 23 Mai 2025, 16:12 Evaluare finalizată 0
Gabby Bolt (Gabbyi) teleportor 23 Mai 2025, 16:11 Evaluare finalizată E.C
Gabby Bolt (Gabbyi) teleportor 23 Mai 2025, 16:10 Evaluare finalizată E.C
Gabby Bolt (Gabbyi) teleportor 23 Mai 2025, 16:08 Evaluare finalizată 0
Gabby Bolt (Gabbyi) teleportor 23 Mai 2025, 16:07 Evaluare finalizată 0
Gabby Bolt (Gabbyi) teleportor 23 Mai 2025, 16:06 Evaluare finalizată E.C
Gabby Bolt (Gabbyi) teleportor 23 Mai 2025, 16:04 Evaluare finalizată E.C
Polei David (Polei_David) teleportor 23 Mai 2025, 15:57 Evaluare finalizată 0
Arghira Radu (radeuoj) teleportor 19 Mai 2025, 11:14 Evaluare finalizată 100
Sestac Suzana (suzanica) teleportor 14 Mai 2025, 08:49 Evaluare finalizată 100
Gabby Bolt (Gabbyi) teleportor 13 Mai 2025, 17:01 Evaluare finalizată 0
Gabby Bolt (Gabbyi) teleportor 13 Mai 2025, 16:57 Evaluare finalizată 0
Gabby Bolt (Gabbyi) teleportor 13 Mai 2025, 16:56 Evaluare finalizată E.C
Gabby Bolt (Gabbyi) teleportor 13 Mai 2025, 16:30 Evaluare finalizată E.C
Mihalache David (David_e_bun_la_info) teleportor 08 Mai 2025, 10:55 Evaluare finalizată 29
Mihalache David (David_e_bun_la_info) teleportor 02 Mai 2025, 10:10 Evaluare finalizată 0
Raileanu Alexandru (AlexandruR2008) teleportor 01 Mai 2025, 11:40 Evaluare finalizată 0
Raileanu Alexandru (AlexandruR2008) teleportor 01 Mai 2025, 11:39 Evaluare finalizată E.C
Raileanu Alexandru (AlexandruR2008) teleportor 01 Mai 2025, 11:38 Evaluare finalizată E.C
Raileanu Alexandru (AlexandruR2008) teleportor 01 Mai 2025, 11:37 Evaluare finalizată E.C
matei moisescu (matei123moisescu) teleportor 29 Aprilie 2025, 16:05 Evaluare finalizată 0
matei moisescu (matei123moisescu) teleportor 29 Aprilie 2025, 15:50 Evaluare finalizată 0
matei moisescu (matei123moisescu) teleportor 29 Aprilie 2025, 15:46 Evaluare finalizată 0
morariu dimitri (testeptmine) teleportor 29 Aprilie 2025, 15:05 Evaluare finalizată 100
Vranceanu Teodor (TeodorV) teleportor 29 Aprilie 2025, 15:00 Evaluare finalizată 100
Zlotea Vlad-Andrei (Vlad_Zlotea) teleportor 29 Aprilie 2025, 13:40 Evaluare finalizată 0
Marinescu Stefan (Alex_Number1) teleportor 29 Aprilie 2025, 01:15 Evaluare finalizată E.C
Du-te sus!