#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 | 21 Decembrie 2024, 12:45 | Evaluare finalizată | E.C | |||
Arh | 20 Decembrie 2024, 15:02 | Evaluare finalizată | E.C | |||
Arh | 17 Decembrie 2024, 11:34 | Evaluare finalizată | E.C | |||
Arh | 13 Decembrie 2024, 18:11 | Evaluare finalizată | 100 | |||
Arh | 13 Decembrie 2024, 18:02 | Evaluare finalizată | 30 | |||
Arh | 11 Decembrie 2024, 17:14 | Evaluare finalizată | 100 | |||
Arh | 11 Decembrie 2024, 17:06 | Evaluare finalizată | 65 | |||
Arh | 03 Decembrie 2024, 20:32 | Evaluare finalizată | 100 | |||
Arh | 03 Decembrie 2024, 18:15 | Evaluare finalizată | 100 | |||
Arh | 03 Decembrie 2024, 18:11 | Evaluare finalizată | 48 | |||
Arh | 03 Decembrie 2024, 17:56 | Evaluare finalizată | 48 | |||
Arh | 03 Decembrie 2024, 17:54 | Evaluare finalizată | 0 | |||
Arh | 03 Decembrie 2024, 16:48 | Evaluare finalizată | 20 | |||
Arh | 03 Decembrie 2024, 08:20 | Evaluare finalizată | 100 | |||
Arh | 01 Decembrie 2024, 14:29 | Evaluare finalizată | 0 | |||
Arh | 30 Noiembrie 2024, 11:39 | Evaluare finalizată | 80 | |||
Arh | 26 Noiembrie 2024, 18:47 | Evaluare finalizată | 100 | |||
Arh | 26 Noiembrie 2024, 18:42 | Evaluare finalizată | 30 | |||
Arh | 26 Noiembrie 2024, 18:40 | Evaluare finalizată | 0 | |||
Arh | 23 Noiembrie 2024, 12:20 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:18 | Evaluare finalizată | 30 | |||
Arh | 23 Noiembrie 2024, 12:16 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:15 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:15 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:13 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:12 | Evaluare finalizată | 60 | |||
Arh | 23 Noiembrie 2024, 12:12 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:12 | Evaluare finalizată | E.C | |||
Arh | 23 Noiembrie 2024, 12:12 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:12 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:12 | Evaluare finalizată | 55 | |||
Arh | 23 Noiembrie 2024, 12:12 | Evaluare finalizată | 37 | |||
Arh | 23 Noiembrie 2024, 12:11 | Evaluare finalizată | 60 | |||
Arh | 23 Noiembrie 2024, 12:11 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:10 | Evaluare finalizată | E.C | |||
Arh | 23 Noiembrie 2024, 12:10 | Evaluare finalizată | E.C | |||
Arh | 23 Noiembrie 2024, 12:09 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:09 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:07 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:05 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:05 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 12:04 | Evaluare finalizată | 100 | |||
Arh | 23 Noiembrie 2024, 11:49 | Evaluare finalizată | 100 | |||
Arh | 19 Noiembrie 2024, 20:23 | Evaluare finalizată | 100 | |||
Arh | 19 Noiembrie 2024, 20:22 | Evaluare finalizată | 70 | |||
Arh | 19 Noiembrie 2024, 20:18 | Evaluare finalizată | 30 | |||
Arh | 19 Noiembrie 2024, 20:16 | Evaluare finalizată | 0 | |||
Arh | 12 Noiembrie 2024, 20:42 | Evaluare finalizată | 100 | |||
Arh | 09 Noiembrie 2024, 09:33 | Evaluare finalizată | 100 | |||
Arh | 08 Noiembrie 2024, 13:37 | Evaluare finalizată | 100 |