縦㫠n è¡Œã€æ¨ªã« n 列並ã¹ã‚‰ã‚ŒãŸã€åˆè¨ˆ n × n ã®ãƒžã‚¹ç›®ãŒã‚ã‚Šã¾ã™ã€‚ã„ãã¤ã‹ã®ãƒžã‚¹ç›®ã«ã¯å°ãŒã¤ã„ã¦ã„ã¾ã™ã€‚å„マス目ã®å°ã®çŠ¶æ…‹ã‚’èªã¿è¾¼ã¿ã€å°ã®ã¤ã„ã¦ã„ãªã„マス目ã ã‘ã‹ã‚‰ãªã‚‹æœ€å¤§ã®æ£æ–¹å½¢ã®è¾ºã®é•·ã•ã‚’出力ã¨ã—ã¦è¡¨ç¤ºã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
ãŸã¨ãˆã°å„データセットã§ä»¥ä¸‹ã®ã‚ˆã†ãªãƒ‡ãƒ¼ã‚¿ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
10 ...*....** .......... **....**.. ........*. ..*....... .......... .*........ .......... ....*..*** .*....*...
入力データã®ä¸€è¡ŒãŒã€ä¸€è¡Œã®ãƒžã‚¹ç›®ã‚’表ç¾ã—ã¾ã™ã€‚入力データã®æ–‡å—列ã®ã†ã¡ã€.(ピリオド)ã¯å°ã®ã¤ã„ã¦ã„ãªã„マス目ã€*(アスタリスク)ã¯å°ã®ã¤ã„ã¦ã„るマス目を示ã—ã¦ã„ã¾ã™ã€‚
上記ã®ä¾‹ã§ã¯ã€ä¸‹å›³ã® 0 ã§ç¤ºã•ã‚Œã‚‹æ£æ–¹å½¢ãŒæœ€å¤§ã¨ãªã‚Šã¾ã™ã€‚
...*....** .......... **....**.. ...00000*. ..*00000.. ...00000.. .*.00000.. ...00000.. ....*..*** .*....*...
よã£ã¦ã€5 ã¨å‡ºåŠ›ã™ã‚Œã°æ£è§£ã«ãªã‚Šã¾ã™ã€‚
ãªãŠã€ã™ã¹ã¦ã®ãƒžã‚¹ç›®ã«å°ãŒã¤ã„ã¦ã„ã‚‹å ´åˆã«ã¯ã€0 を出力ã—ã¦ãã ã•ã„。
上記形å¼ã§è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚ n ㌠0 ã®ã¨ã入力ã®æœ€å¾Œã¨ã—ã¾ã™ã€‚n 㯠1000 以下ã¨ã—ã¾ã™ã€‚入力データã®æ–‡å—列ã«ã¯ã€ãƒ”リオドã€ã‚¢ã‚¹ã‚¿ãƒªã‚¹ã‚¯ã€æ”¹è¡Œä»¥å¤–ã®æ–‡å—ã¯å«ã¾ã‚Œã¾ã›ã‚“。データセットã®æ•°ã¯ 50 を超ãˆã¾ã›ã‚“。
å„データセットã«å¯¾ã—ã€æœ€å¤§ã®æ£æ–¹å½¢ã®è¾ºã®é•·ã•ï¼ˆæ•´æ•°ï¼‰ã‚’1行ã«å‡ºåŠ›ã—ã¦ä¸‹ã•ã„。
10 ...*....** .......... **....**.. ........*. ..*....... .......... .*........ .......... ....*..*** .*....*... 10 ****.***** *..*.*.... ****.*.... *....*.... *....***** .......... ****.***** *..*...*.. ****...*.. *..*...*.. 0
5 3