Soluții trimise

Rezumat problemă

#3444

Dexter și-a definit propriul algoritm de arhivare a șirului favorit T, șir format numai din litere mici ale alfabetului englez. Șirul arhivat, notat cu S, poate fi format din cifre, litere mici ale alfabetului englez, parantezele drepte '[' și ']' și parantezele rotunde '(' și ')', precum și caractere '*'.

Fixi, curios din fire, descoperă algoritmul și încearcă să dezarhiveze șirul S, prin efectuarea unor transformări repetate. O transformare poate fi de unul dintre cele 3 tipuri de mai jos, unde s-a notat cu C o secvență din S formată numai din litere.

  1. O secvență a lui S de forma n(C), unde n este numărul natural poziționat imediat înaintea parantezei rotunde, se transformă într-o secvență D obținută prin scrierea concatenată, de n ori, a șirului C. Exemplu: pentru secvența 10(ab) avem n=10 și se obține secvența D=abababababababababab.
  2. O secvență a lui S de forma [*C] se transformă într-o secvență palindromică de lungime pară, obținută prin concatenarea secvenței C cu oglinditul lui C. Exemplu: din secvența [*abc] se obține secvența palindromică de lungime pară abccba
  3. O secvență a lui S de forma [C*] se transformă într-o secvență palindromică de lungime impară, obținută prin concatenarea secvenței C cu oglinditul lui C din care s-a eliminat primul caracter. Exemplu: din secvența [abc*] se obține secvența palindromică de lungime impară abcba.

Un șir se consideră dezarhivat dacă este format numai din litere mici ale alfabetului englez.

Fiind dat șirul arhivat S să se determine numărul de transformări, de cele 3 tipuri de mai sus, realizate de Fixi în cadrul algoritmului de dezarhivare, precum și forma finală dezarhivată T a șirului S.

OJI 2020, clasa a X-a
ID   Utilizator Problema Data încărcării Stare
Simulescu Adriana Mia (simulescu_adriana) Arh 28 Aprilie 2026, 13:55 Evaluare finalizată 100
Peter Tobias (PeterTobias) Arh 28 Martie 2026, 10:22 Evaluare finalizată 100
Holota Tudor Matei (TuDoR3298) Arh 08 Martie 2026, 21:44 Evaluare finalizată 100
camil m power (Camil2711) Arh 05 Martie 2026, 10:41 Evaluare finalizată 100
Mandragiu Mihai (miHai231) Arh 01 Martie 2026, 22:35 Evaluare finalizată 100
Danescu Andreea (andreea0i00) Arh 01 Martie 2026, 17:28 Evaluare finalizată 100
Danescu Andreea (andreea0i00) Arh 01 Martie 2026, 17:26 Evaluare finalizată 0
Danescu Andreea (andreea0i00) Arh 01 Martie 2026, 17:25 Evaluare finalizată 0
Danescu Andreea (andreea0i00) Arh 01 Martie 2026, 17:22 Evaluare finalizată 32
Danescu Andreea (andreea0i00) Arh 01 Martie 2026, 17:22 Evaluare finalizată 0
Danescu Andreea (andreea0i00) Arh 01 Martie 2026, 15:25 Evaluare finalizată 100
Mihai Andrei (1029384756) Arh 01 Martie 2026, 14:26 Evaluare finalizată 100
Mihai Andrei (1029384756) Arh 01 Martie 2026, 14:24 Evaluare finalizată 100
Mihai Andrei (1029384756) Arh 01 Martie 2026, 14:23 Evaluare finalizată 68
Mihai Andrei (1029384756) Arh 01 Martie 2026, 14:21 Evaluare finalizată 68
Mihai Andrei (1029384756) Arh 01 Martie 2026, 14:21 Evaluare finalizată 48
Mihai Andrei (1029384756) Arh 01 Martie 2026, 14:07 Evaluare finalizată 68
Grigore Tudor (Grigore_Tudor) Arh 27 Februarie 2026, 18:49 Evaluare finalizată 100
Cornea Alexandru-Mihai (AlexandruCornea) Arh 27 Februarie 2026, 18:33 Evaluare finalizată 100
Stoican Alexandru (alex_andrei_stoican) Arh 26 Februarie 2026, 22:56 Evaluare finalizată 100
Benghe Adrian (adi_b) Arh 24 Februarie 2026, 20:57 Evaluare finalizată 100
Grigore Tudor (Grigore_Tudor) Arh 23 Februarie 2026, 14:59 Evaluare finalizată 60
Grigore Tudor (Grigore_Tudor) Arh 23 Februarie 2026, 14:40 Evaluare finalizată 20
Grigore Tudor (Grigore_Tudor) Arh 23 Februarie 2026, 12:58 Evaluare finalizată 0
Grigore Tudor (Grigore_Tudor) Arh 23 Februarie 2026, 12:57 Evaluare finalizată 0
Grigore Tudor (Grigore_Tudor) Arh 22 Februarie 2026, 21:21 Evaluare finalizată 15
Grigore Tudor (Grigore_Tudor) Arh 22 Februarie 2026, 21:14 Evaluare finalizată 15
POPESCU DAVID IULIAN (Davidiulianpopescu) Arh 22 Februarie 2026, 17:03 Evaluare finalizată E.C
Cazan Raisa (raisacazan) Arh 21 Februarie 2026, 22:09 Evaluare finalizată 100
Cazan Raisa (raisacazan) Arh 21 Februarie 2026, 22:01 Evaluare finalizată 68
Mihai Andrei (1029384756) Arh 21 Februarie 2026, 12:29 Evaluare finalizată 68
Mihai Andrei (1029384756) Arh 21 Februarie 2026, 12:27 Evaluare finalizată 68
Matei Vlad-Stefan (VladMatei28) Arh 20 Februarie 2026, 23:53 Evaluare finalizată 100
Matei Vlad-Stefan (VladMatei28) Arh 20 Februarie 2026, 23:51 Evaluare finalizată 39
Matei Vlad-Stefan (VladMatei28) Arh 20 Februarie 2026, 23:51 Evaluare finalizată 85
Matei Vlad-Stefan (VladMatei28) Arh 20 Februarie 2026, 23:43 Evaluare finalizată 100
Cornea Alexandru-Mihai (AlexandruCornea) Arh 17 Februarie 2026, 12:25 Evaluare finalizată 100
Cornea Alexandru-Mihai (AlexandruCornea) Arh 17 Februarie 2026, 11:28 Evaluare finalizată 100
Cornea Alexandru-Mihai (AlexandruCornea) Arh 16 Februarie 2026, 20:26 Evaluare finalizată 0
Cornea Alexandru-Mihai (AlexandruCornea) Arh 16 Februarie 2026, 20:25 Evaluare finalizată 0
Ohota Eugenia-Maria (Catalina13) Arh 15 Februarie 2026, 15:18 Evaluare finalizată 100
Mihaela Runceanu (Ana0512) Arh 14 Februarie 2026, 14:27 Evaluare finalizată 100
Lambu Tudor-Mihai (Megamor) Arh 14 Februarie 2026, 14:19 Evaluare finalizată 100
Pirvu Darius Constantin (P_Darius09) Arh 12 Februarie 2026, 01:43 Evaluare finalizată 30
Pirvu Darius Constantin (P_Darius09) Arh 12 Februarie 2026, 01:36 Evaluare finalizată 100
Pirvu Darius Constantin (P_Darius09) Arh 12 Februarie 2026, 01:22 Evaluare finalizată 30
Pirvu Darius Constantin (P_Darius09) Arh 12 Februarie 2026, 01:22 Evaluare finalizată E.C
Pirvu Darius Constantin (P_Darius09) Arh 12 Februarie 2026, 01:16 Evaluare finalizată 30
Pirvu Darius Constantin (P_Darius09) Arh 12 Februarie 2026, 01:08 Evaluare finalizată 30
Pirvu Darius Constantin (P_Darius09) Arh 12 Februarie 2026, 00:51 Evaluare finalizată 30
Du-te sus!