Soluții trimise

Rezumat problemă

Se consideră un text memorat într-o matrice M, definită prin coordonatele colţului stânga sus (x1,y1) şi coordonatele colţului dreapta jos (x2,y2).

Prin aplicarea unui algoritm de compresie, matricei M i se asociază un şir de caractere, notat CM. Şirul de caractere CM este construit prin aplicarea următoarelor reguli:

  1. dacă matricea M are o singură linie şi o singură coloană atunci CM conţine numai caracterul memorat în matrice;
  2. dacă toate elementele matricei sunt identice atunci întreaga matrice M se comprimă şi CM este şirul kc, unde k reprezintă numărul de caractere din matrice, iar c caracterul memorat;
  3. dacă matricea este formată din caractere diferite şi are cel puţin două linii şi două coloane atunci:
    • matricea este împărţită în 4 submatrice A, B, C, D după cum este ilustrat în figura alăturată, unde coordonatele colţului stânga sus ale submatricei A sunt (x1,y1), iar coordonatele colţului dreapta jos sunt ((x2+x1)/2,(y2+y1)/2);
    • CM este şirul *CACBCCCD unde CA, CB, CC, CD sunt şirurile de caractere obţinute, în ordine, prin compresia matricelor A, B, C, D utilizând acelaşi algoritm;
  4. dacă matricea este formată din caractere diferite, are o singură linie şi mai multe coloane atunci CM este şirul *CACB unde A, B, CA, CB au semnificaţia descrisă la punctul 3.;
  5. dacă matricea este formată din caractere diferite, are mai multe linii şi o singură coloană atunci CM este şirul *CACC unde A, C, CA, CC au semnificaţia descrisă la punctul 3.;

Dat fiind şirul de caractere CM ce se obţine în urma aplicării algoritmului de compresie asupra unei matrice M de dimensiune NxN să se determine:

  1. numărul de împărţiri care au fost necesare pentru obţinerea textului compresat;
  2. matricea iniţială din care provine textul compresat.
ID   Utilizator Problema Data încărcării Stare
Dumitriu Rares (rares89_) Compresie 26 Mai 2026, 22:24 Evaluare finalizată 100
Dubiț Darius (dubit) Compresie 20 Mai 2026, 10:24 Evaluare finalizată 100
Păun Indru-Alexandru (Indru_Alexandru2007) Compresie 07 Mai 2026, 08:27 Evaluare finalizată 100
Păun Indru-Alexandru (Indru_Alexandru2007) Compresie 07 Mai 2026, 08:25 Evaluare finalizată 40
Păun Indru-Alexandru (Indru_Alexandru2007) Compresie 07 Mai 2026, 08:16 Evaluare finalizată 40
Moise Cosmin (cosminmoise) Compresie 30 Aprilie 2026, 18:27 Evaluare finalizată 100
Moise Cosmin (cosminconstantin) Compresie 30 Aprilie 2026, 18:13 Evaluare finalizată 100
Moise Cosmin (cosminconstantin) Compresie 30 Aprilie 2026, 18:12 Evaluare finalizată 100
Moise Cosmin (cosminconstantin) Compresie 30 Aprilie 2026, 18:12 Evaluare finalizată 100
Moise Cosmin (cosminconstantin) Compresie 30 Aprilie 2026, 18:08 Evaluare finalizată 100
Moise Cosmin (cosminconstantin) Compresie 30 Aprilie 2026, 18:05 Evaluare finalizată 100
Moise Cosmin (cosminconstantin) Compresie 30 Aprilie 2026, 18:05 Evaluare finalizată E.C
Moise Cosmin (cosminconstantin) Compresie 30 Aprilie 2026, 18:00 Evaluare finalizată 5
Moise Cosmin (cosminconstantin) Compresie 30 Aprilie 2026, 17:59 Evaluare finalizată 100
Călugăru Rareş (calugarurares) Compresie 26 Februarie 2026, 19:41 Evaluare finalizată 100
Antonie Adrian Augustin (adi0987654321) Compresie 26 Februarie 2026, 17:30 Evaluare finalizată 100
Buiuc Matei (matei_buiuc) Compresie 26 Februarie 2026, 14:15 Evaluare finalizată 100
Sfaraila Sonia (SoniaS2009) Compresie 26 Februarie 2026, 10:19 Evaluare finalizată 15
Miau1 Miau2 (miaumiau33) Compresie 26 Februarie 2026, 09:19 Evaluare finalizată 0
antonie alexandru bogdan (AntonieAlexandruBogdan) Compresie 25 Februarie 2026, 20:48 Evaluare finalizată 100
Stoian Teodor (teodorstoian) Compresie 25 Februarie 2026, 17:17 Evaluare finalizată 100
Cornea Alexandru-Mihai (AlexandruCornea) Compresie 25 Februarie 2026, 13:11 Evaluare finalizată E.C
Tabarca Ioana (magnifica5) Compresie 20 Februarie 2026, 18:16 Evaluare finalizată 100
Tabarca Ioana (magnifica5) Compresie 20 Februarie 2026, 18:00 Evaluare finalizată 10
Tabarca Ioana (magnifica6) Compresie 20 Februarie 2026, 17:56 Evaluare finalizată 100
Tabarca Ioana (magnifica5) Compresie 20 Februarie 2026, 17:54 Evaluare finalizată 0
Grosu Matei-Theodor (Grosu_Matei8619) Compresie 19 Februarie 2026, 10:39 Evaluare finalizată 100
Socaciu Andreea Maria (AndreeaSocaciu) Compresie 15 Februarie 2026, 12:35 Evaluare finalizată 100
Socaciu Andreea Maria (AndreeaSocaciu) Compresie 15 Februarie 2026, 12:31 Evaluare finalizată 10
Socaciu Andreea Maria (AndreeaSocaciu) Compresie 15 Februarie 2026, 00:34 Evaluare finalizată 5
Matei Vlad-Stefan (VladMatei28) Compresie 13 Februarie 2026, 19:16 Evaluare finalizată 100
Matei Vlad-Stefan (VladMatei28) Compresie 13 Februarie 2026, 19:14 Evaluare finalizată 5
Cazan Raisa (raisacazan) Compresie 13 Februarie 2026, 16:54 Evaluare finalizată 100
Usurelu Mihai (mihaiusurelu) Compresie 11 Februarie 2026, 23:22 Evaluare finalizată 100
Usurelu Mihai (mihaiusurelu) Compresie 11 Februarie 2026, 23:21 Evaluare finalizată 100
Usurelu Mihai (mihaiusurelu) Compresie 11 Februarie 2026, 23:18 Evaluare finalizată 100
Usurelu Mihai (mihaiusurelu) Compresie 11 Februarie 2026, 23:14 Evaluare finalizată 10
Usurelu Mihai (mihaiusurelu) Compresie 11 Februarie 2026, 23:12 Evaluare finalizată 10
Usurelu Mihai (mihaiusurelu) Compresie 11 Februarie 2026, 23:11 Evaluare finalizată E.C
Usurelu Mihai (mihaiusurelu) Compresie 11 Februarie 2026, 23:10 Evaluare finalizată 10
Matteo Patrasc (Patrasc_Matteo0205) Compresie 10 Februarie 2026, 08:15 Evaluare finalizată 0
Matteo Patrasc (Patrasc_Matteo0205) Compresie 10 Februarie 2026, 08:15 Evaluare finalizată 0
Pruna Maximilian (HypeMAX911) Compresie 07 Februarie 2026, 12:58 Evaluare finalizată 100
O Rares (Olariu_Rares) Compresie 07 Februarie 2026, 12:58 Evaluare finalizată 100
Tifui Andrei (AndreiTifui) Compresie 07 Februarie 2026, 12:45 Evaluare finalizată E.C
Olaru Valentin (cnet2004) Compresie 05 Februarie 2026, 17:14 Evaluare finalizată 100
Olaru Valentin (cnet2004) Compresie 05 Februarie 2026, 17:05 Evaluare finalizată 100
Olaru Valentin (cnet2004) Compresie 05 Februarie 2026, 17:02 Evaluare finalizată 5
Dragu Mihai (mihaialex28) Compresie 05 Februarie 2026, 11:34 Evaluare finalizată E.C
GLAJE DENISA (denisag) Compresie 01 Februarie 2026, 08:06 Evaluare finalizată 100
Du-te sus!