Избацивање подниски
| vreme | memorija | ulaz | izlaz |
|---|---|---|---|
| 1 s | 64 Mb | standardni izlaz | standardni ulaz |
Написати програм којим се одређује текст који се добија брисањем из датог текста свих појављивања подречи из датог скупа. Бришу се прво сва појављивања прве речи, затим друге, треће и тако до краја. Тај поступак се понавља све док се текст њиме мења. Приликом брисања свих појављивања речи поступак се исцрпно понавља све док је брисање могуће.
На пример, за текст babrarkadabrabbrr и скуп речи
{br, ka, aa}, прво се исцрпно
брише br и добија се baarkadaa, затим се брише
ka и добија се baardaa, затим се брише
aa и добија се brd. Након тога се креће из
почетка, исцрпно се брише br и добија d,
покушава се са брисањем ka и aa које не
успева, пролази се кроз трећи круг у којем реч остаје иста и пријављује
се резултат d.
Улаз
У првој линији стандардног улаза је текст, дужине највише \(5\cdot 10^5\) карактера из којег се бришу речи које се учитавају из наредних линија. Речи се учитавају до краја стандардног улаза и има их највише \(10^5\), а свака је дужине највише \(10\) карактера.
Излаз
Текст који се добија након брисања подречи које садржи.
Пример
Улаз
babrarkadabrabbrr br ka aa
Излаз
d
Morate biti ulogovani kako biste poslali zadatak na evaluaciju.