Soluții trimise

Rezumat problemă

#2344 dvorak

R. a descoperit de curând tastatura DVORAK și s-a decis că poate scrie mult mai rapid și mai corect cod folosind această tastatură decât folosind tastatura QWERTY. Plictisindu-se, R. a creat, pentru a onora tastatura lui preferată, transformarea dvorak, care se realizează prin înlocuirea fiecărei litere dintr-un șir de caractere cu corespondența acesteia dintr-o permutare dată a alfabetului englez. De exemplu, cuvântul informatica poate să devină, printr-o transformare dvorak, cburpmaycja.

H., profitor din fire, a decis să intre pe calculatorul lui R. și să îi fure sursele valoroase de la problemele “rupere” pe care le-a rezolvat.

Dar R. şi-a securizat calculatorul cu o parolă (constând într-o succesiune de litere mici ale alfabetului englez). Din când în când, R. își modifică o parte din parolă efectuând următoarea operație: alege două poziții în parolă Si (capăt stânga) si Di (capăt dreapta) apoi aplică transformarea dvorak asupra secvenței formată din caracterele situate în parolă pe poziții din intervalul [Si, Di]. Această operație este de tipul 1 și este codificată prin: 1 Si Di.

Acum H. are nevoie de ajutorul vostru ca să afle parola şi să furați împreună toate sursele ca sa fiți primii la statistici pe Varena). Din când în când, el vă va da câte un sir de caractere nevid (SIR) și vă va întreba dacă acest șir se regăsește ca subsecvență în parola lui R. Această operație este de tipul 2 și este codificată prin: 2 SIR

Cunoscându-se permutarea dată, parola lui R. precum și o succesiune de Q operații de tipul 1 sau 2, găsiți răspunsurile la întrebările toate lui H.

ID   Utilizator Problema Data încărcării Stare
Pasăre Victor (xXVictorXx) dvorak 20 Martie 2024, 18:13 Evaluare finalizată 0
Luca Radu (lucaradu16) dvorak 17 Februarie 2024, 14:49 Evaluare finalizată 100
Tomulescu Ninel (TomulescuDumitru75) dvorak 12 Februarie 2024, 21:11 Evaluare finalizată 100
Tomulescu Ninel (TomulescuDumitru75) dvorak 12 Februarie 2024, 21:10 Evaluare finalizată 100
Tomulescu Ninel (TomulescuDumitru75) dvorak 12 Februarie 2024, 21:08 Evaluare finalizată E.C
Anca Leuciuc (AncaLeuciuc) dvorak 24 Ianuarie 2024, 18:28 Evaluare finalizată 100
Cîrstoiu Andra - Gabriela (ANDRA_gabriela) dvorak 21 Ianuarie 2024, 11:03 Evaluare finalizată 100
Moldovan Mihai (mihai_moldovan) dvorak 19 Ianuarie 2024, 23:11 Evaluare finalizată 100
Moldovan Mihai (mihai_moldovan) dvorak 19 Ianuarie 2024, 23:03 Evaluare finalizată 20
Moldovan Mihai (mihai_moldovan) dvorak 19 Ianuarie 2024, 23:03 Evaluare finalizată 20
Moldovan Laura (laura2019) dvorak 03 Decembrie 2023, 12:23 Evaluare finalizată 100
Hirit Ianis (Hirit_Ianis) dvorak 13 Noiembrie 2023, 21:29 Evaluare finalizată 80
Hirit Ianis (Hirit_Ianis) dvorak 27 Octombrie 2023, 18:34 Evaluare finalizată 0
Hirit Ianis (Hirit_Ianis) dvorak 27 Octombrie 2023, 18:34 Evaluare finalizată E.C
Hirit Ianis (Hirit_Ianis) dvorak 27 Octombrie 2023, 09:40 Evaluare finalizată 0
Hirit Ianis (Hirit_Ianis) dvorak 27 Octombrie 2023, 08:41 Evaluare finalizată 0
Hirit Ianis (Hirit_Ianis) dvorak 25 Octombrie 2023, 19:28 Evaluare finalizată 0
Calcan Cosmin (Cosmin_Calcan) dvorak 16 Octombrie 2023, 09:42 Evaluare finalizată 60
Ion Paul (paul69) dvorak 01 Octombrie 2023, 19:54 Evaluare finalizată 20
Dracea Andora (Andora_fan) dvorak 01 August 2023, 17:52 Evaluare finalizată 100
Stanescu Delia Georgiana (delia_stanescu) dvorak 24 Iulie 2023, 17:17 Evaluare finalizată 100
Robert Czeran (Rubert183) dvorak 19 Iulie 2023, 15:20 Evaluare finalizată 100
Robert Czeran (Rubert183) dvorak 19 Iulie 2023, 15:19 Evaluare finalizată 0
colceru andreea (acolceru) dvorak 29 Mai 2023, 15:06 Evaluare finalizată 100
Tomita Matey (mateytomita) dvorak 16 Aprilie 2023, 11:46 Evaluare finalizată 100
Tomita Matey (mateytomita) dvorak 16 Aprilie 2023, 11:39 Evaluare finalizată 10
Tomita Matey (mateytomita) dvorak 16 Aprilie 2023, 11:35 Evaluare finalizată 10
Tomita Matey (mateytomita) dvorak 16 Aprilie 2023, 11:34 Evaluare finalizată 0
Mihai I (Mihai_O) dvorak 28 Martie 2023, 21:23 Evaluare finalizată 100
Mihai I (Mihai_O) dvorak 28 Martie 2023, 21:22 Evaluare finalizată 0
Mihai I (Mihai_O) dvorak 28 Martie 2023, 21:19 Evaluare finalizată 0
Mihai I (Mihai_O) dvorak 28 Martie 2023, 21:17 Evaluare finalizată 0
Bejenaru Ioana (BejenaruIoana) dvorak 21 Martie 2023, 20:58 Evaluare finalizată 100
boeriu horia (horiaboeriu) dvorak 19 Martie 2023, 20:02 Evaluare finalizată 100
Blaj Deea (BlajDeea) dvorak 17 Martie 2023, 00:11 Evaluare finalizată 100
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 15:39 Evaluare finalizată 100
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 13:59 Evaluare finalizată 100
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 13:08 Evaluare finalizată 100
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 12:59 Evaluare finalizată 10
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 12:40 Evaluare finalizată 50
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 10:59 Evaluare finalizată 0
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 10:57 Evaluare finalizată 0
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 10:57 Evaluare finalizată 0
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 10:40 Evaluare finalizată E.C
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 10:40 Evaluare finalizată E.C
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 10:39 Evaluare finalizată E.C
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 10:39 Evaluare finalizată E.C
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 10:39 Evaluare finalizată E.C
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 10:33 Evaluare finalizată 0
Tunaru Elizabela (elizabela15) dvorak 29 Ianuarie 2023, 09:43 Evaluare finalizată 0