Soluții trimise

Rezumat problemă

#1188 Casa

În această poveste este vorba despre o casă cu mai multe camere. O cameră are forma unui pătrat de latură 1. Dacă două camere au un perete comun, atunci se poate trece dintr-o cameră în alta. Casa nu are neapărat formă dreptunghiulară.

O asemenea casă poate fi descrisă în povestea noastră în două moduri:

  • prin matricea minimală: o matrice cu elemente 0 şi 1 în care există N valori egale cu 1, ce corespund camerelor, iar prima linie, ultima linie, prima coloană şi ultima coloană au cel puţin un element egal cu 1.
  • prin construcţie: un şir de N-1 perechi (a[i], b[i]) 1≤i<n în care a[i] din {1,2,…,i} şi b[i] din {N, S, E, V}. Camerele vor fi numerotate de la 1 la n. Perechea (a[i], b[i]) precizează poziţia camerei i+1 faţă de camera a[i]: E înseamnă la dreapta (est), N deasupra (nord), V la stânga (vest), S dedesubt (sud). Observaţi că pentru prima cameră nu există nicio precizare!

De exemplu, casa de mai sus poate fi descrisă de şirul (1 E) (2 E) (2 S) (3 S), adică a doua cameră e “lipită” la est de prima cameră, următoarea (a treia) la est de camera 2, a patra la sud de camera 2, iar ultima la sud de camera 3.

Cerința

  1. Se dă descrierea unei case prin construcţie şi se cere descrierea acesteia prin matricea minimală.
  2. Se dă descrierea unei case prin matricea minimală şi se cere descrierea acesteia prin construcţie.
ID   Utilizator Problema Data încărcării Stare
Sbora Ioan-David (Sbora_Ioan_David) Casa 08 Iulie 2024, 19:32 Evaluare finalizată 100
Burcă Luiza (louisyy) Casa 10 Iunie 2024, 10:05 Evaluare finalizată 100
Georgescu Mihai (31mihai) Casa 07 Iunie 2024, 17:34 Evaluare finalizată 100
Georgescu Mihai (31mihai) Casa 07 Iunie 2024, 17:34 Evaluare finalizată 0
Georgescu Mihai (31mihai) Casa 07 Iunie 2024, 17:31 Evaluare finalizată 0
Georgescu Mihai (31mihai) Casa 06 Iunie 2024, 13:19 Evaluare finalizată E.C
Georgescu Mihai (31mihai) Casa 06 Iunie 2024, 12:37 Evaluare finalizată 60
Georgescu Mihai (31mihai) Casa 06 Iunie 2024, 12:18 Evaluare finalizată 10
Georgescu Mihai (31mihai) Casa 06 Iunie 2024, 12:15 Evaluare finalizată 10
Adrian Statescu (thinkphp) Casa 05 Iunie 2024, 11:18 Evaluare finalizată 100
Cosac Robert-Mihai (RobertCosac) Casa 22 Aprilie 2024, 21:51 Evaluare finalizată 100
Cosac Robert-Mihai (RobertCosac) Casa 22 Aprilie 2024, 21:51 Evaluare finalizată E.C
Cosac Robert-Mihai (RobertCosac) Casa 22 Aprilie 2024, 21:50 Evaluare finalizată E.C
Cosac Robert-Mihai (RobertCosac) Casa 22 Aprilie 2024, 21:34 Evaluare finalizată 60
Popa Rares (rares0401) Casa 22 Aprilie 2024, 20:37 Evaluare finalizată 100
Popa Rares (rares0401) Casa 22 Aprilie 2024, 20:37 Evaluare finalizată 80
Popa Rares (rares0401) Casa 22 Aprilie 2024, 20:37 Evaluare finalizată 0
Popa Rares (rares0401) Casa 22 Aprilie 2024, 20:25 Evaluare finalizată 70
Popa Rares (rares0401) Casa 22 Aprilie 2024, 20:25 Evaluare finalizată 60
Popa Rares (rares0401) Casa 22 Aprilie 2024, 20:17 Evaluare finalizată 60
Popa Rares (rares0401) Casa 22 Aprilie 2024, 20:09 Evaluare finalizată 60
Popa Rares (rares0401) Casa 22 Aprilie 2024, 20:04 Evaluare finalizată 40
Popa Rares (rares0401) Casa 22 Aprilie 2024, 19:42 Evaluare finalizată 40
Popa Rares (rares0401) Casa 22 Aprilie 2024, 19:42 Evaluare finalizată 0
Lupau Alin (Bubu_Orange) Casa 20 Aprilie 2024, 21:17 Evaluare finalizată 100
Lupau Alin (Bubu_Orange) Casa 20 Aprilie 2024, 21:16 Evaluare finalizată 90
Lupau Alin (Bubu_Orange) Casa 20 Aprilie 2024, 20:58 Evaluare finalizată 70
Lupau Alin (Bubu_Orange) Casa 20 Aprilie 2024, 20:57 Evaluare finalizată 10
._. Mariuselul ._. (Marius_Cristian) Casa 15 Aprilie 2024, 15:26 Evaluare finalizată 100
._. Mariuselul ._. (Marius_Cristian) Casa 15 Aprilie 2024, 15:22 Evaluare finalizată 80
._. Mariuselul ._. (Marius_Cristian) Casa 15 Aprilie 2024, 15:22 Evaluare finalizată 60
._. Mariuselul ._. (Marius_Cristian) Casa 15 Aprilie 2024, 15:15 Evaluare finalizată 60
._. Mariuselul ._. (Marius_Cristian) Casa 15 Aprilie 2024, 15:15 Evaluare finalizată 60
._. Mariuselul ._. (Marius_Cristian) Casa 15 Aprilie 2024, 15:07 Evaluare finalizată 60
._. Mariuselul ._. (Marius_Cristian) Casa 15 Aprilie 2024, 13:20 Evaluare finalizată 40
._. Mariuselul ._. (Marius_Cristian) Casa 15 Aprilie 2024, 13:18 Evaluare finalizată 0
Bacain Octavian-Tiberiu (Octavian2007) Casa 15 Aprilie 2024, 11:45 Evaluare finalizată 100
Serban Alexandru (AlexSerban21) Casa 12 Aprilie 2024, 17:33 Evaluare finalizată 100
Serban Alexandru (AlexSerban21) Casa 12 Aprilie 2024, 17:26 Evaluare finalizată 80
Serban Alexandru (AlexSerban21) Casa 12 Aprilie 2024, 17:22 Evaluare finalizată 50
Anonymous Anonymous (Hacker_1) Casa 01 Aprilie 2024, 16:55 Evaluare finalizată 100
Anonymous Anonymous (Hacker_1) Casa 01 Aprilie 2024, 16:52 Evaluare finalizată 90
Anonymous Anonymous (Hacker_1) Casa 01 Aprilie 2024, 16:51 Evaluare finalizată 90
Anonymous Anonymous (Hacker_1) Casa 01 Aprilie 2024, 16:37 Evaluare finalizată 90
Anonymous Anonymous (Hacker_1) Casa 01 Aprilie 2024, 16:36 Evaluare finalizată 90
Anonymous Anonymous (Hacker_1) Casa 31 Martie 2024, 21:49 Evaluare finalizată 60
Anonymous Anonymous (Hacker_1) Casa 31 Martie 2024, 21:47 Evaluare finalizată 40
Anonymous Anonymous (Hacker_1) Casa 31 Martie 2024, 12:20 Evaluare finalizată 0
Raileanu Alexandru (AlexandruR2008) Casa 31 Martie 2024, 10:43 Evaluare finalizată 100
Petre Adelina (adelinapetre) Casa 29 Martie 2024, 11:57 Evaluare finalizată 100