ã‚ãªãŸã¯ã‚ã‚‹è½ã¡ç‰©ãƒ‘ズルã§éŠã‚“ã§ã„る. ã“ã®ãƒ‘ズルã®ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã¯ï¼Œä¸‹å›³ã®ã‚ˆã†ã«å„段ã«ç«‹æ–¹ä½“ã®ã‚»ãƒ«ãŒ2マス×2マスã«ä¸¦ã³ï¼Œæ®µãŒä¸Šã«ç„¡é™ã«ä¸¦ã‚“ã§ã„る形をã—ã¦ã„る.
ãã‚Œãžã‚Œã®ã‚»ãƒ«ã¯ï¼Œã‚»ãƒ«ã«ã´ã£ãŸã‚ŠåŽã¾ã‚‹ãƒ–ãƒãƒƒã‚¯ãŒ1ã¤å˜åœ¨ã™ã‚‹ã‹ï¼Œä½•ã‚‚ãªã„ã‹ã®ã©ã¡ã‚‰ã‹ã§ã‚る. ã“ã®ãƒ‘ズルã¯ä»¥ä¸‹ã®ã‚ˆã†ã«é€²è¡Œã™ã‚‹ï¼Ž
åˆæœŸçŠ¶æ…‹ã§ç½®ã‹ã‚Œã¦ã„るブãƒãƒƒã‚¯ã¨ï¼Œè½ã¨ã™å¡ŠãŒã„ãã¤ã‹ä¸Žãˆã‚‰ã‚Œã‚‹ã®ã§ï¼Œä¸Žãˆã‚‰ã‚Œã‚‹é †ã«å…¨ã¦ã®å¡Šã‚’è½ã¨ã™ã“ã¨ã§ï¼Œæœ€å¤§ã„ãã¤ã®æ®µã‚’消ã™ã“ã¨ãŒã§ãã‚‹ã‹ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作れ.
入力ã¯100個以下ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Žå„データセットã¯ä»¥ä¸‹ã®å½¢ã‚’ã—ã¦ã„る.
(åˆæœŸçŠ¶æ…‹ã®ãƒ–ãƒãƒƒã‚¯ã®é«˜ã• H ) (è½ã¨ã™å¡Šã®æ•° N )
(åˆæœŸçŠ¶æ…‹ã®1段目)
...
(åˆæœŸçŠ¶æ…‹ã® H 段目)
(1個目ã®è½ã¨ã™å¡Š)
...
( N 個目ã®è½ã¨ã™å¡Š)
å„データセットã®1行目ã«ã¯åˆæœŸçŠ¶æ…‹ã®ãƒ–ãƒãƒƒã‚¯ã®é«˜ã• H (1 ≤ H ≤ 10)ã¨è½ã¨ã™å¡Šã®æ•° N (1 ≤ N ≤ 3)ãŒæŒ‡å®šã•ã‚Œã¦ã„る. 続ã„ã¦åˆæœŸçŠ¶æ…‹ã®ãã‚Œãžã‚Œæ®µã®æƒ…å ±ãŒä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
c11 c12
c21 c22
cijã¯ãã‚Œãžã‚Œã®ã‚»ãƒ«ã®æƒ…å ±ã‚’è¡¨ã—,'#'ã¯ãƒ–ãƒãƒƒã‚¯ãŒå˜åœ¨ã™ã‚‹ã“ã¨ã‚’,'.'ã¯ãƒ–ãƒãƒƒã‚¯ãŒãªã„ã“ã¨ã‚’表ã™ï¼Ž1段目ã‹ã‚‰ H 段目ã¾ã§ã®ãã‚Œãžã‚Œã®æ®µã«ã¤ã„ã¦ï¼Œå…¨ã¦ã®ã‚»ãƒ«ã«ãƒ–ãƒãƒƒã‚¯ãŒå˜åœ¨ã—ãŸã‚Šï¼Œå…¨ã¦ã®ã‚»ãƒ«ã«ãƒ–ãƒãƒƒã‚¯ãŒãªã‹ã£ãŸã‚Šã™ã‚‹ã“ã¨ã¯ãªã„ã¨ä»®å®šã—ã¦è‰¯ã„. 続ã„ã¦ãã‚Œãžã‚Œã®è½ã¨ã™å¡Šã®æƒ…å ±ãŒä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
b111 b112
b121 b122
b211 b212
b221 b222
åˆæœŸçŠ¶æ…‹ã®å½¢å¼ã¨åŒæ§˜ã«'#'ã¯ãƒ–ãƒãƒƒã‚¯ãŒå˜åœ¨ã™ã‚‹ã“ã¨ã‚’,'.'ã¯ãƒ–ãƒãƒƒã‚¯ãŒãªã„ã“ã¨ã‚’表ã™ï¼Žãã‚Œãžã‚Œã®å¡Šã«ã¯å°‘ãªãã¨ã‚‚1ã¤ã®ãƒ–ãƒãƒƒã‚¯ãŒå«ã¾ã‚Œã‚‹ï¼Žå¡Šã«å«ã¾ã‚Œã‚‹ãƒ–ãƒãƒƒã‚¯ã¯è§’や辺ã®ã¿ã§æŽ¥ã—ã¦ã„ã‚‹ã“ã¨ãŒã‚り,é¢ã§ç¹‹ãŒã£ã¦ã„ã‚‹ã¨ã¯é™ã‚‰ãªã„.
åˆæœŸçŠ¶æ…‹ãƒ»ãƒ–ãƒãƒƒã‚¯ã®å¡Šã®å…¥åŠ›ã®æ·»ãˆå—ã®å¯¾å¿œã¯ä»¥ä¸‹ã®å›³ã‚’å‚ç…§ã™ã‚‹ã“ã¨ï¼Ž
入力ã®çµ‚ã‚ã‚Šã¯ï¼Œ2ã¤ã®ã‚¼ãƒã‹ã‚‰ãªã‚‹1è¡Œã§ç¤ºã•ã‚Œã‚‹ï¼Ž
ãªãŠï¼Œä¸‹å›³ã¯ï¼Œå¾Œã«ç¤ºã™ Sample Input ä¸ã®æœ€åˆã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‚’表ã—ã¦ã„る.ã“ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã§ã¯ï¼Œãƒ–ãƒãƒƒã‚¯ã®å¡Šã‚’æ–œã‚ã«å¹³è¡Œç§»å‹•ã—ãŸå¾Œã«è½ä¸‹ã•ã›ã‚‹ã“ã¨ã§1ã¤ã®æ®µã‚’消ã™ã“ã¨ãŒã§ãる.
å„データセットã«å¯¾ã—ã¦ï¼Œæœ€å¤§ã§ã„ãã¤ã®æ®µã‚’消ã™ã“ã¨ãŒã§ãã‚‹ã‹ã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆï¼Ž
1 1 ## #. .. .. #. .. 1 1 .# #. #. .. .. .# 2 2 ## #. ## #. .. .# ## #. #. .. #. .. 1 3 #. .. ## ## ## ## ## ## ## ## ## ## ## ## 10 3 ## #. ## #. ## .# ## .# #. ## #. ## .# ## .# ## .# #. .# #. #. .# #. .# #. .. #. .. #. .. #. .. 10 3 ## .# ## .. ## #. .# .. ## .# .# ## .# ## #. ## ## .# .. .# #. #. .# #. #. #. #. .. .. .. .. .# 0 0
1 0 3 6 6 0