törlés
Adott egy S sztring és tiltott szavak egy L listája.
Célunk: lépésenként az összes tiltott szó törlése S-ből.
Egy lépésben választunk egy olyan szót az L-ből ami megtalálható
S-ben rész-sztringként és egyszerűen töröljük belőle.
Ha több tiltott szó is törölhető akkor mindig azt töröljük amelyik S-beli
kezdő indexe a lehető legkisebb.
Hasonlóan, ha egy tiltott szó többször is előfordul akkor a legkorábbi előfordulást töröljük.
Ha az aktuális S sztringben már nincsen L-beli szó, akkor
megállunk: megkaptuk a keresett T sztringet (ami üres is lehet).
Példa
S=aaabccbabc
L=c abc ba
aaabccbabc → aacbabc → aababc → aabc → a
A bemenet specifikációja
S
L1 L2 ... Ln
Az első sor a nemüres S sztring, melynek hossza legfeljebb
100000.
A második sor a tiltott szavak szóközzel elválasztott, nemüres listáját tartalmazza. A
lista legfeljebb 20 szót tartalmaz, melyek mindegyike legfeljebb 20
hosszú.
Biztos lehetsz abban hogy az adatok egyértelműen meghatározzák a törlési lépéseket.
Minden az inputban szereplő szó az angol ABC kisbetűiből áll.
A kimenet specifikációja
h T
Egyetlen sor, mely a keresett T sztring h hosszát
és magát a sztringet tartalmazza szóközzel elválasztva.
1. példa bemenet
aaabccbabcc abc ba
letöltés szöveges állományként
1. példa kimenet
1 a
letöltés szöveges állományként
2. példa bemenet
aaaaccccbabaa c ba
letöltés szöveges állományként
2. példa kimenet
0
letöltés szöveges állományként