#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.
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
.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
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 | ||
---|---|---|---|---|---|---|
Arh | 26 Aprilie 2025, 07:14 | Evaluare finalizată | 100 | |||
Arh | 07 Aprilie 2025, 13:42 | Evaluare finalizată | 100 | |||
Arh | 07 Aprilie 2025, 13:42 | Evaluare finalizată | 100 | |||
Arh | 07 Aprilie 2025, 13:14 | Evaluare finalizată | E.C | |||
Arh | 07 Aprilie 2025, 09:57 | Evaluare finalizată | 0 | |||
Arh | 07 Aprilie 2025, 09:57 | Evaluare finalizată | E.C | |||
Arh | 07 Aprilie 2025, 09:53 | Evaluare finalizată | 0 | |||
Arh | 22 Martie 2025, 13:10 | Evaluare finalizată | 100 | |||
Arh | 14 Martie 2025, 21:05 | Evaluare finalizată | E.C | |||
Arh | 14 Martie 2025, 12:42 | Evaluare finalizată | 100 | |||
Arh | 14 Martie 2025, 12:39 | Evaluare finalizată | 0 | |||
Arh | 14 Martie 2025, 12:10 | Evaluare finalizată | 100 | |||
Arh | 14 Martie 2025, 12:02 | Evaluare finalizată | 0 | |||
Arh | 14 Martie 2025, 11:59 | Evaluare finalizată | 0 | |||
Arh | 13 Martie 2025, 22:45 | Evaluare finalizată | 100 | |||
Arh | 13 Martie 2025, 22:34 | Evaluare finalizată | 20 | |||
Arh | 13 Martie 2025, 22:34 | Evaluare finalizată | 20 | |||
Arh | 13 Martie 2025, 22:30 | Evaluare finalizată | 20 | |||
Arh | 13 Martie 2025, 22:29 | Evaluare finalizată | 20 | |||
Arh | 13 Martie 2025, 22:20 | Evaluare finalizată | E.C | |||
Arh | 13 Martie 2025, 20:04 | Evaluare finalizată | 30 | |||
Arh | 13 Martie 2025, 19:50 | Evaluare finalizată | 20 | |||
Arh | 13 Martie 2025, 19:49 | Evaluare finalizată | E.C | |||
Arh | 13 Martie 2025, 17:14 | Evaluare finalizată | 100 | |||
Arh | 13 Martie 2025, 17:13 | Evaluare finalizată | E.C | |||
Arh | 13 Martie 2025, 17:13 | Evaluare finalizată | E.C | |||
Arh | 13 Martie 2025, 15:33 | Evaluare finalizată | 100 | |||
Arh | 13 Martie 2025, 14:53 | Evaluare finalizată | 10 | |||
Arh | 13 Martie 2025, 13:01 | Evaluare finalizată | 100 | |||
Arh | 13 Martie 2025, 13:01 | Evaluare finalizată | E.C | |||
Arh | 13 Martie 2025, 12:52 | Evaluare finalizată | 100 | |||
Arh | 13 Martie 2025, 11:52 | Evaluare finalizată | 0 | |||
Arh | 13 Martie 2025, 11:48 | Evaluare finalizată | E.C | |||
Arh | 13 Martie 2025, 06:26 | Evaluare finalizată | 100 | |||
Arh | 13 Martie 2025, 00:24 | Evaluare finalizată | 100 | |||
Arh | 12 Martie 2025, 21:45 | Evaluare finalizată | 100 | |||
Arh | 12 Martie 2025, 21:22 | Evaluare finalizată | 100 | |||
Arh | 12 Martie 2025, 20:12 | Evaluare finalizată | 0 | |||
Arh | 12 Martie 2025, 19:06 | Evaluare finalizată | 100 | |||
Arh | 12 Martie 2025, 18:59 | Evaluare finalizată | 64 | |||
Arh | 12 Martie 2025, 18:53 | Evaluare finalizată | 64 | |||
Arh | 12 Martie 2025, 15:06 | Evaluare finalizată | 20 | |||
Arh | 12 Martie 2025, 13:49 | Evaluare finalizată | 0 | |||
Arh | 12 Martie 2025, 11:08 | Evaluare finalizată | 100 | |||
Arh | 12 Martie 2025, 10:58 | Evaluare finalizată | 6 | |||
Arh | 12 Martie 2025, 10:51 | Evaluare finalizată | 0 | |||
Arh | 11 Martie 2025, 17:07 | Evaluare finalizată | 35 | |||
Arh | 11 Martie 2025, 17:04 | Evaluare finalizată | 30 | |||
Arh | 11 Martie 2025, 16:51 | Evaluare finalizată | 15 | |||
Arh | 11 Martie 2025, 16:50 | Evaluare finalizată | 0 |