Revizia anterioară Revizia următoare
| Fișierul intrare/ieșire | ed.in, ed.out | Sursă | .campion 2006 |
|---|---|---|---|
| Autor | Emanuela Cerchez | Adăugată de |
|
| Timp de execuție pe test | 0.1 sec | Limită de memorie | 16384 KB |
| Scorul tău | N/A | Dificultate |
Vezi soluțiile trimise | Statistici
Ed
Sa consideram un text format numai din litere mici ale alfabetului englez. Asupra acestui text se pot executa urmatoarele operatii de editare:
1. L (cursorul de muta cu o pozitie la stanga; in cazul in care cursorul se afla la inceputul textului aceasta operatie nu are nici un efect).
2. R (cursorul de muta cu o pozitie la dreapta; in cazul in care cursorul se afla la sfarsitul textului aceasta operatie nu are nici un efect).
3. B (sterge caracterul din stanga cursorului; in cazul in care cursorul se afla la inceputul textului aceasta operatie nu are nici un efect).
4. I
5. D
Initial cursorul de scriere se afla la sfarsitul textului (dupa ultimul caracter din text).
Cerinta
Scrieti un program care sa aplice unui text dat o secventa de operatii de editare si care sa afiseze textul astfel obtinut.
Date de intrare
Fișierul de intrare ed.in contine pe prima linie textul dat. Pe cea de a doua linie este scris un numar natural N, care reprezinta numarul de operatii de editare. Pe urmatoarele N linii sunt scrise cele N operatii de editare (cate o operatie pe o linie), in ordinea in care trebuie sa fie executate.
Date de ieșire
Fisierul de iesire ed.out va contine o singura linie pe care va fi scris textul obtinut dupa executarea in ordine a celor N operatii de editare.
Restricții
- ... ≤ ... ≤ ...
Exemplu
| ed.in | ed.out |
|---|---|
| This is some text written on multiple lines. |
This is another text written on multiple lines. |
Explicație
...


Poți vedea testele pentru această problemă accesând