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
diaconita delia (deliaandreead) Arh 21 Decembrie 2024, 12:45 Evaluare finalizată E.C
diaconita delia (deliaandreead) Arh 20 Decembrie 2024, 15:02 Evaluare finalizată E.C
Galoiu Teodor (Teogaloiu) Arh 17 Decembrie 2024, 11:34 Evaluare finalizată E.C
Solomon Sorina (Solomon_Sorina) Arh 13 Decembrie 2024, 18:11 Evaluare finalizată 100
Solomon Sorina (Solomon_Sorina) Arh 13 Decembrie 2024, 18:02 Evaluare finalizată 30
Vladu Alexandru (alexvladu1) Arh 11 Decembrie 2024, 17:14 Evaluare finalizată 100
Vladu Alexandru (alexvladu1) Arh 11 Decembrie 2024, 17:06 Evaluare finalizată 65
Tudurachi Călin (colan007) Arh 03 Decembrie 2024, 20:32 Evaluare finalizată 100
Vlad Pop (Vladdrone) Arh 03 Decembrie 2024, 18:15 Evaluare finalizată 100
Vlad Pop (Vladdrone) Arh 03 Decembrie 2024, 18:11 Evaluare finalizată 48
Vladu Alexandru (alexvladu1) Arh 03 Decembrie 2024, 17:56 Evaluare finalizată 48
Vladu Alexandru (alexvladu1) Arh 03 Decembrie 2024, 17:54 Evaluare finalizată 0
Iftime Teodor (Teodor_Iftime) Arh 03 Decembrie 2024, 16:48 Evaluare finalizată 20
Nalaț Denis (NalatDenisRazvan) Arh 03 Decembrie 2024, 08:20 Evaluare finalizată 100
Vlad Pop (Vladdrone) Arh 01 Decembrie 2024, 14:29 Evaluare finalizată 0
Zgorcea Mihai-Alexandru (Warriore) Arh 30 Noiembrie 2024, 11:39 Evaluare finalizată 80
Vladu Alexandru (alexvladu1) Arh 26 Noiembrie 2024, 18:47 Evaluare finalizată 100
Vladu Alexandru (alexvladu1) Arh 26 Noiembrie 2024, 18:42 Evaluare finalizată 30
Vladu Alexandru (alexvladu1) Arh 26 Noiembrie 2024, 18:40 Evaluare finalizată 0
Catinean Razvan (CatiRazvan) Arh 23 Noiembrie 2024, 12:20 Evaluare finalizată 100
Catinean Razvan (CatiRazvan) Arh 23 Noiembrie 2024, 12:18 Evaluare finalizată 30
Tirlisan Tudor (TIrlisanTudor) Arh 23 Noiembrie 2024, 12:16 Evaluare finalizată 100
Danci Paul (paulvex6) Arh 23 Noiembrie 2024, 12:15 Evaluare finalizată 100
Radu Răzvan (razvan_radu) Arh 23 Noiembrie 2024, 12:15 Evaluare finalizată 100
Boca Filip (filipboca) Arh 23 Noiembrie 2024, 12:13 Evaluare finalizată 100
Boca Filip (filipboca) Arh 23 Noiembrie 2024, 12:12 Evaluare finalizată 60
Muresan Kali (Kali_2008) Arh 23 Noiembrie 2024, 12:12 Evaluare finalizată 100
Boca Filip (filipboca) Arh 23 Noiembrie 2024, 12:12 Evaluare finalizată E.C
demian lavinia sara (Lavinia_Demian) Arh 23 Noiembrie 2024, 12:12 Evaluare finalizată 100
Hădărău Raul Natanael (hadarauraul1507) Arh 23 Noiembrie 2024, 12:12 Evaluare finalizată 100
Danci Paul (paulvex6) Arh 23 Noiembrie 2024, 12:12 Evaluare finalizată 55
Muresan Kali (Kali_2008) Arh 23 Noiembrie 2024, 12:12 Evaluare finalizată 37
Boca Filip (filipboca) Arh 23 Noiembrie 2024, 12:11 Evaluare finalizată 60
Creța David (DavdCreta) Arh 23 Noiembrie 2024, 12:11 Evaluare finalizată 100
Boca Filip (filipboca) Arh 23 Noiembrie 2024, 12:10 Evaluare finalizată E.C
Creța David (DavdCreta) Arh 23 Noiembrie 2024, 12:10 Evaluare finalizată E.C
Țiganetea Răzvan (razvan1tiganetea11) Arh 23 Noiembrie 2024, 12:09 Evaluare finalizată 100
Udrea Antonio (AntonioUdrea) Arh 23 Noiembrie 2024, 12:09 Evaluare finalizată 100
Carbune Mihai (Mihai_Carbune) Arh 23 Noiembrie 2024, 12:07 Evaluare finalizată 100
Muresan Ciprian (mcip1977) Arh 23 Noiembrie 2024, 12:05 Evaluare finalizată 100
Tudor Ilinca (IlincaTudor1) Arh 23 Noiembrie 2024, 12:05 Evaluare finalizată 100
Rebrean Ioan (ioanrebrean) Arh 23 Noiembrie 2024, 12:04 Evaluare finalizată 100
Fatu Mihai (mehai_me) Arh 23 Noiembrie 2024, 11:49 Evaluare finalizată 100
Vladu Alexandru (alexvladu1) Arh 19 Noiembrie 2024, 20:23 Evaluare finalizată 100
Vladu Alexandru (alexvladu1) Arh 19 Noiembrie 2024, 20:22 Evaluare finalizată 70
Vladu Alexandru (alexvladu1) Arh 19 Noiembrie 2024, 20:18 Evaluare finalizată 30
Vladu Alexandru (alexvladu1) Arh 19 Noiembrie 2024, 20:16 Evaluare finalizată 0
Philippe Colta (Phil999) Arh 12 Noiembrie 2024, 20:42 Evaluare finalizată 100
sofronea Vlad (vladsoarta) Arh 09 Noiembrie 2024, 09:33 Evaluare finalizată 100
Grecu Rareș (grecuconstantinrares) Arh 08 Noiembrie 2024, 13:37 Evaluare finalizată 100