Proqramçı səhvləri#4153

Proqramçı səhvləri

1 saniyə
64 meqabayt
Çox asan

Hər böcək həşərat deyil. Proqram təminatı tərtibatçıları üçün əsl kabusa çevrilə biləcək bəzi böcək növləri mövcuddur. Şübhəsiz ki, istifadəçinin zəng edib “Hey, proqramınızda bir böcək tapdım” dediyi vəziyyəti bilirsiniz. Siz böcəyi aşkar edib sildikdən dərhal sonra başqa birisi ortaya çıxır. Bu, ağır və heç vaxt bitməyən bir prosesdir.

Son zamanlarda Bug Preprocessor adlı ümidverici açıq mənbə təşəbbüsü ortaya çıxdı. Preprocessor, mənbə kodunuzdakı bütün böcəkləri tapıb onları işarələyə bilən bir proqramdır ki, onları nisbətən asanlıqla silmək mümkün olsun. Sizin vəzifəniz, əvvəlcədən işlənmiş mənbə kodundan bütün işarələnmiş böcəkləri silən bir proqram yazmaqdır.

Giriş

Bir neçə testdən ibarətdir. Hər bir test, tam ədəd (0 \leq t \leq 100000), boşluq və böcəyi ehtiva edən sətiri ilə başlayır. Növbəti sətir işlənməli olan mənbə kodunu ehtiva edir. Böcək, böyük-kiçik hərf fərqini nəzərə alaraq sətiri ilə təmsil olunur. Hər bir giriş kodu sətrinin uzunluğu ilə simvol arasındadır. Böcək yalnız ilə arasında olan böyük hərflərdən, yəni "A" ilə "Z" arasındakı simvollardan ibarətdir.

Çıxış

Bütün böcəkləri silmək və hər sətirdə -nin ilk meydana gəlməsinin təkrarən silindiyi kimi eyni nəticəni əldə etmək lazımdır, ta ki -nin başqa bir mövcudluğu qalmayana qədər. Heç nə başqa silinməməlidir, hətta boşluqlar belə.

Nümunələr

Nümunə 1

Loading
Loading