a) Rescrie mesajul codificat folosind scrierea cu cifre din sistemul zecimal.
b) Afișează toate cuvintele mesajului decodificat în ordinea în care acestea apar în poveste.
h2. Date de intrare
Fișierul de intrare $nod.in$ ...
Fișierul de intrare $nod.in$ conține:
* pe prima linie numărul 1, dacă se cere rezolvarea doar a cerinței a) sau numărul 2, dacă se cere rezolvarea cerinței b)
* pe următoarele trei linii mesajul codificat după regulile descrise în enunț
* dacă primul număr din fișier este 2 atunci a cincea linie conține trei numere naturale [$P$], $R$ și [$C$], separate între ele prin câte un spațiu, cu semnificația din enunț
* pe următoarele $PxR$ linii este scris textul poveștii, fiecare linie conținând $C$ cuvinte, separate prin câte un spațiu.
h2. Date de ieșire
În fișierul de ieșire $nod.out$ ...
Dacă primul număr din fișierul de intrare este 1 atunci fișierul $nod.out$ va conține, în aceeași ordine, pe trei linii,
numerele din mesajul codificat scrise în sistem zecimal. Numerele vor fi despărțite în cadrul liniilor prin câte un spațiu.
Dacă primul număr din fișierul de intrare este 2 atunci fișierul $nod.out$ va conține pe o singură linie cuvintele mesajului
decodificat, în ordinea din poveste. Cuvintele vor fi separate prin câte un spațiu.
h2. Restricții
* $... ≤ ... ≤ ...$
* $1 ≤ P ≤ 2000; 1 ≤ R ≤ 25; 1 ≤ C ≤ 15$
* 1 ≤ lungimea unui cuvânt din poveste ≤ 12
* orice număr scris cu cifre romane are cel mult 10 majuscule
* mesajul decodificat va conține cel mult 20 de cuvinte
h2. Exemplu
h2. Exemple
table(example).
|_. nod.in |_. nod.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicație
...
|_. nod.in |_. nod.out |_. Explicații |
| 1
III II I
II V II
VI I IV
| 3 2 1
2 5 2
6 1 4
| Testul de intrare indică rezolvarea primei cerințe, adică cerința a).
Numerele de pe fiecare linie sunt scrise în aceeași ordine, în sistemul zecimal.
|
| 2
I III II I II
I I II I II
I II II II IV
3 2 4
La Olimpiada problemele pot
avea una sau mai
multe cerinte Pentru unele
probleme comisia poate decide
ca prima cerinta sa
fie evaluata si separat
| La Olimpiada comisia decide prima
| Testul de intrare indică rezolvarea celei de a doua cerințe, adică cerința b).
Cuvintele identificate în poveste sunt:
La - prin (I,I,I)
prima - prin (III,I,II)
comisia - prin (II,II,II)
Olimpiada - prin (I,I,II)
decide - prin (II,II,IV)
Cuvintele mesajului decodificat, în ordinea din poveste, sunt:
La Olimpiada comisia decide prima
|
== include(page="template/taskfooter" task_id="nod") ==