大東是一個廣告看板設計師,他製作看板的方式是先規畫好擺放文字的區域,即製作一個看板樣版,然後將客戶指定的文字逐一置入。例如下圖看板樣版一,它是一個尺寸為 $5\times 7$ 的看板,文字只可擺放在留白處。大東會將客戶指定的文字由看板左上開始,逐列依序置入空白處。以此樣版為例,若客戶指定的文字是 APPLEPIE,則成品會如看板成品一所示。
|
|
大東經常需要向客戶展示看板的預覽圖,因此他希望你能幫忙撰寫一個程式,輸入看板樣版以及客戶指定的文字,輸出看板成品的樣貌。請留意,客戶指定的文字長度絕不會超過樣版的留白長度,但有可能小於留白長度。若客戶文字長度較短,請將剩餘的留白處平分在文字前後,如下圖看板成品二和三所示。看板成品二之樣版有 8 個空位,填入 6 個字母,剩餘 2 個空位,前後各留 1 個空位。看板成品三之樣版有 11 個空位,填入 7 個字母,剩餘 4 個空位,前後各留 2 個空位。測試資料保證剩餘留白處長度必為偶數。
|
|
第一行有兩個整數 $R$ ($1\leq R\leq 50$) 和 $C$ ($1\leq C\leq 50$),代表看板樣版的行數和欄數,兩個整數間以空白間隔。第二行有一個字串,僅包含大寫英文字母,長度不超過 200,代表客戶指定的文字。接下去有 $R$ 行,每行有 $C$ 個字元,字元 「#」 代表該位置不可擺放文字,字元「.」 代表可以擺放文字。
輸出有 $R$ 行,每行有 $C$ 個字元,代表看板成品。
5 7 APPLEPIE ####### #.....# ####### ###...# #######
####### #APPLE# ####### ###PIE# #######
5 7 ONSALE ####### ##...## ####### #.....# #######
####### ##.ON## ####### #SALE.# #######
1 11 WATER ..#.....#..
..#WATER#..
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
41953 | pig96922@gma ... (Blameazu) | n130 | 91 | 2024-09-13 11:24 |