|
Megint írógép
Péternek van egy régi írógépe, melyen a betűk (jelek) egymás mellett
vannak, némelyik többször is előfordulhat rajta. A gépelés megkezdése
előtt egy fejet az írógép végein található helyekre kell illeszteni
(ezek aláhúzással (_ ) vannak jelölve az írógép leírásában).
A fejet jobbra-balra mozgathatjuk a betűk felett. Van egy gomb is rajta
amit ha megnyomunk, akkor a gép memórájába kerül a betű ami felett
állunk. Egy szomszédos billentyű eléréséhez 1 másodpercre van szükség, a
gomb megnyomásához szükséges idő elhanyagolható. Számoljuk ki a
soronként adott szövegekre, hogy minimálisan hány időegységre van
szükség a gép memórájába vitelükhöz.
Bemenet specifikáció
Az első sor az írógépet tartalmazza: egy aláhúzás (_ )
jelekkel határolt
hosszú sztring (tehát a teljes hossz
).
A következő sorban a szövegek
száma van, majd ennyi sor következik mindegyikben egy-egy
kettőskereszttel (# ) határolt legfeljebb
hosszú sztring. A # nem része a szövegnek, csak a szövegek
végein esetlegesen előforduló üreshelyek miatt szerepel. Az írógépen és
a szövegsorokban az angol abc kisbetűi és üreshely jelek fordulnak csak
elő.
Kimenet specifikáció
sor a kiszámolandó mennyiségekkel. Ha nem lehetséges az adott szöveget
bevinni a gép memórájába, akkor írjunk
-et.
Korlátok
1. példa bemenet
_abc _ 7 #abc# #cba# #abcba# ## #abababa# #ab ab# #abcd ab #
letöltés szöveges állományként
1. példa kimenet
3 4 5 0 7 8 -1
letöltés szöveges állományként
|
|