Masala B
Ramka
Shohruh ajoyib krossvord to'pladi va endi uni ramkaga solmoqchi. Shohruhning krossvord boshqotirmasi harflaridan iborat bo‘lib, uning atrofidagi ramka tepada , chapda , o‘ngda va pastki tomonda qalinlikda bo‘lishi kerak.
Ramka # (panjara) va . (nuqta) belgilardan iborat. shaxmat taxtasidagi maydonlar kabi almashinadi. Bu belgilar shunday joylashtirilishi kerakki, agar ramka butun krossvordni qamrab oladigan darajada kengaytirilsa va biz bu belgilarni shaxmat taxtasi deb hisoblasak, # belgilari shaxmat taxtasidagi qizil maydonlar sifatida joylashtirilishi kerak (ya'ni, yuqori chap maydon) . Vazifani yaxshiroq tushunish uchun quyidagi misollarga qarang.
Birinchi qatorida ikkita butun N va M kiritiladi.
Ikkinchi qatorida U, L, R, D butun sonlar mavjud.
Keyingi N qatorda M tadan belgi mavjud - ingliz alifbosining kichik harflari. Bu satrlar Shohruhning krossvordini ifodalaydi.
Shartda aytilganidek, ramkali krossvordni chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
4 4 2 2 2 2 abcd efgh ijkl mnop |
#.#.#.#. .#.#.#.# #.abcd#. .#efgh.# #.ijkl#. .#mnop.# #.#.#.#. .#.#.#.# |
2 |
2 5 1 0 3 1 salom dunyo |
#.#.#.#. salom#.# dunyo.#. .#.#.#.# |