Masala #N2UCAT3CPW

Xotira 128 MB Vaqt 500 ms Qiyinchiligi 1 %
14

  

Geometriya darsida

  Elbek bugun geometriya darsida muntazam ko'pburchaklarni o'rgandi va uning xayoliga ajoyib fikr kelib qoldi. U dasturlashni bilganligi uchun bu fikrini dasturga tatbiq etmoqchi bo'ldi. U agarda muntazam ko'pburchak nomi va tomoni uzunligi berilsa uning tasvirini kiritilgan belgi orqali tasvirlab beradigan dastur yozmoqchi edi. Elbek hozircha muntazam ko'pburchaklardan uchburchak, kvadrat, beshburchak, oltiburchak va sakkizburchakni yaxshi biladi. Ammo u ozgina qiynalmoqda dastur tuzishga. Siz unga yordamlashib yubora olasizmi ?


Kiruvchi ma'lumotlar:

Bitta qatorda s, n (0 < n  2400), c (32 < c < 127) lar mos tarzda muntazam ko'pburchak nomi, uning tomoni uzunligi va qaysi belgi orqali tasvirlash kerak bo'lishi uchun uning ascii kodi beriladi.


Chiquvchi ma'lumotlar:

Kerakli muntazam ko'pburchakni tasvirlang. Natijani chiqarishda agarda Elbek bilmaydigan muntazam ko'pburchak bo'lsa yoki tomoni uzunligi orqali unday shakl hosil qilib bo'lmasa, -1 chiqaring. 


Misollar
# input.txt output.txt
1
uchburchak 3 48
0
  0 0
 0 0 0
2
yettiburchak 2 97
-1
3
oltiburchak 3 66
B B B
 B B B B 
B B B B B
 B B B B 
  B B B
4
sakkizburchak 3 64
@ @ @
 @ @ @ @
@ @ @ @ @
@ @ @ @ @
@ @ @ @ @ 
 @ @ @ @ 
  @ @ @
5
beshburchak 3 49
1     
  1 1 1
1 1 1 1 1
 1 1 1 1
  1 1 1
Izoh:

Misollarda birinchi qator siljib qolgan fronted xatosi bo'lib, lekin siz unday chiqarmang.

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin