Soluții trimise

Rezumat problemă

#3444 Arh

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.

ID   Utilizator Problema Data încărcării Stare
Cismaru Eric-Dimitrie (Eric_278) Arh 26 Aprilie 2025, 07:14 Evaluare finalizată 100
Valeriu Sebastian (Valeriu_Sebastian) Arh 07 Aprilie 2025, 13:42 Evaluare finalizată 100
Moldoveanu-Ghia Radu (MoldoveanuGhiaRadu) Arh 07 Aprilie 2025, 13:42 Evaluare finalizată 100
Mitrut Teodora (teodoram09) Arh 07 Aprilie 2025, 13:14 Evaluare finalizată E.C
Pavel Andreea (Andreea11P) Arh 07 Aprilie 2025, 09:57 Evaluare finalizată 0
Pavel Andreea (Andreea11P) Arh 07 Aprilie 2025, 09:57 Evaluare finalizată E.C
Pavel Andreea (Andreea11P) Arh 07 Aprilie 2025, 09:53 Evaluare finalizată 0
Patpaiac Alexandru (AlexPat) Arh 22 Martie 2025, 13:10 Evaluare finalizată 100
Mogirzan Matei-Valeriu (MHorse) Arh 14 Martie 2025, 21:05 Evaluare finalizată E.C
Comșa Kevin (kevin20080904) Arh 14 Martie 2025, 12:42 Evaluare finalizată 100
Comșa Kevin (kevin20080904) Arh 14 Martie 2025, 12:39 Evaluare finalizată 0
sigma skibiddi (HerbanAntoniu) Arh 14 Martie 2025, 12:10 Evaluare finalizată 100
Comșa Kevin (kevin20080904) Arh 14 Martie 2025, 12:02 Evaluare finalizată 0
Comșa Kevin (kevin20080904) Arh 14 Martie 2025, 11:59 Evaluare finalizată 0
David Dragos Nicolae (dragosdavid) Arh 13 Martie 2025, 22:45 Evaluare finalizată 100
Todoran Ștefania (stefania_todoran) Arh 13 Martie 2025, 22:34 Evaluare finalizată 20
Todoran Ștefania (stefania_todoran) Arh 13 Martie 2025, 22:34 Evaluare finalizată 20
Todoran Ștefania (stefania_todoran) Arh 13 Martie 2025, 22:30 Evaluare finalizată 20
Todoran Ștefania (stefania_todoran) Arh 13 Martie 2025, 22:29 Evaluare finalizată 20
David Dragos Nicolae (dragosdavid) Arh 13 Martie 2025, 22:20 Evaluare finalizată E.C
Dămoc Andrei Răzvan (MrXeier) Arh 13 Martie 2025, 20:04 Evaluare finalizată 30
Dămoc Andrei Răzvan (MrXeier) Arh 13 Martie 2025, 19:50 Evaluare finalizată 20
Dămoc Andrei Răzvan (MrXeier) Arh 13 Martie 2025, 19:49 Evaluare finalizată E.C
Voc Denis (Denis_Voc) Arh 13 Martie 2025, 17:14 Evaluare finalizată 100
Voc Denis (Denis_Voc) Arh 13 Martie 2025, 17:13 Evaluare finalizată E.C
Voc Denis (Denis_Voc) Arh 13 Martie 2025, 17:13 Evaluare finalizată E.C
Iuhas Florin (florinul1) Arh 13 Martie 2025, 15:33 Evaluare finalizată 100
Iuhas Florin (florinul1) Arh 13 Martie 2025, 14:53 Evaluare finalizată 10
sigma skibiddi (HerbanAntoniu) Arh 13 Martie 2025, 13:01 Evaluare finalizată 100
sigma skibiddi (HerbanAntoniu) Arh 13 Martie 2025, 13:01 Evaluare finalizată E.C
Bohonyi Martin (Martin_Bohonyi) Arh 13 Martie 2025, 12:52 Evaluare finalizată 100
Dămoc Andrei Răzvan (MrXeier) Arh 13 Martie 2025, 11:52 Evaluare finalizată 0
Todoran Ștefania (stefania_todoran) Arh 13 Martie 2025, 11:48 Evaluare finalizată E.C
Tanase Victor (Victor5539) Arh 13 Martie 2025, 06:26 Evaluare finalizată 100
Gligor Andrei (GLIGOR_ANDREI) Arh 13 Martie 2025, 00:24 Evaluare finalizată 100
Budeanu Ioan (ioanxh_9) Arh 12 Martie 2025, 21:45 Evaluare finalizată 100
Grecea Violeta (viogrecea) Arh 12 Martie 2025, 21:22 Evaluare finalizată 100
Grecea Mircea (mirceag23) Arh 12 Martie 2025, 20:12 Evaluare finalizată 0
Gliggy Gliggy (Gliggy) Arh 12 Martie 2025, 19:06 Evaluare finalizată 100
Gliggy Gliggy (Gliggy) Arh 12 Martie 2025, 18:59 Evaluare finalizată 64
Gliggy Gliggy (Gliggy) Arh 12 Martie 2025, 18:53 Evaluare finalizată 64
Gliggy Gliggy (Gliggy) Arh 12 Martie 2025, 15:06 Evaluare finalizată 20
Grecea Mircea (mirceag23) Arh 12 Martie 2025, 13:49 Evaluare finalizată 0
Muntean Claudiu (RoBest69) Arh 12 Martie 2025, 11:08 Evaluare finalizată 100
Muntean Claudiu (RoBest69) Arh 12 Martie 2025, 10:58 Evaluare finalizată 6
Dămoc Andrei Răzvan (MrXeier) Arh 12 Martie 2025, 10:51 Evaluare finalizată 0
Morgoci Alexandru (Morgoci_Alex) Arh 11 Martie 2025, 17:07 Evaluare finalizată 35
Morgoci Alexandru (Morgoci_Alex) Arh 11 Martie 2025, 17:04 Evaluare finalizată 30
Morgoci Alexandru (Morgoci_Alex) Arh 11 Martie 2025, 16:51 Evaluare finalizată 15
Morgoci Alexandru (Morgoci_Alex) Arh 11 Martie 2025, 16:50 Evaluare finalizată 0