JOI 市ã¯å—北方å‘ã« H ã‚ãƒãƒ¡ãƒ¼ãƒˆãƒ«ï¼Œæ±è¥¿æ–¹å‘ã« W ã‚ãƒãƒ¡ãƒ¼ãƒˆãƒ«ã®é•·æ–¹å½¢ã®å½¢ã‚’ã—ã¦ãŠã‚Šï¼ŒH × W 個㮠1 ã‚ãƒãƒ¡ãƒ¼ãƒˆãƒ«å››æ–¹ã®å°åŒºç”»ã«åŒºåˆ‡ã‚‰ã‚Œã¦ã„る.北ã‹ã‚‰ i 番目,西ã‹ã‚‰ j 番目ã®å°åŒºç”»ã‚’ (i, j) ã¨è¡¨ã™ï¼Ž
å„å°åŒºç”»ã¯ä¸Šç©ºã«é›²ãŒã‚ã‚‹ã‹é›²ãŒãªã„ã‹ã®ã©ã¡ã‚‰ã‹ã§ã‚る.ã™ã¹ã¦ã®é›²ã¯ï¼Œ1 分経ã¤ã”ã¨ã« 1 ã‚ãƒãƒ¡ãƒ¼ãƒˆãƒ«æ±ã«ç§»å‹•ã™ã‚‹ï¼Žä»Šæ—¥ã¯å®Ÿã«å¤©æ°—ãŒè‰¯ã„ãŸã‚,JOI 市ã®å¤–ã‹ã‚‰ JOI 市内ã«é›²ãŒç§»å‹•ã—ã¦ãã‚‹ã“ã¨ã¯ãªã„.
今,å„å°åŒºç”»ã®ä¸Šç©ºã«é›²ãŒã‚ã‚‹ã‹ãªã„ã‹ãŒã‚ã‹ã£ã¦ã„ã‚‹ï¼Žæ°—è±¡äºˆå ±å£«ã§ã‚ã‚‹ã‚ãªãŸã¯ï¼Œå„å°åŒºç”»ã«ã¤ã„ã¦ï¼Œä»Šã‹ã‚‰ä½•åˆ†å¾Œã«åˆã‚ã¦ãã®å°åŒºç”»ã®ä¸Šç©ºã«é›²ãŒæ¥ã‚‹ã‹ã‚’予測ã™ã‚‹ã“ã¨ã«ãªã£ãŸï¼Ž
å„å°åŒºç”»ã«ã¤ã„ã¦ï¼Œä»Šã‹ã‚‰ä½•åˆ†å¾Œã«åˆã‚ã¦ãã®å°åŒºç”»ã®ä¸Šç©ºã«é›²ãŒæ¥ã‚‹ã‹æ±‚ã‚よ.
入力㯠1 + H è¡Œã‹ã‚‰ãªã‚‹ï¼Ž
1 行目ã«ã¯ï¼Œæ•´æ•° H, W (1 ≤ H ≤ 100, 1 ≤ W ≤ 100) ãŒç©ºç™½ã‚’区切りã¨ã—ã¦æ›¸ã‹ã‚Œã¦ã„る.ã“ã‚Œã¯ï¼ŒJOI 市㌠H × W 個㮠1 ã‚ãƒãƒ¡ãƒ¼ãƒˆãƒ«å››æ–¹ã®å°åŒºç”»ã«åŒºåˆ‡ã‚‰ã‚Œã¦ã„ã‚‹ã“ã¨ã‚’表ã™ï¼Ž
続ã H è¡Œã®ã†ã¡ã® i 行目 (1 ≤ i ≤ H) ã«ã¯ W æ–‡å—ã‹ã‚‰ãªã‚‹æ–‡å—列ãŒæ›¸ã‹ã‚Œã¦ã„る.W æ–‡å—ã®ã†ã¡ã® j æ–‡å—ç›® (1 ≤ j ≤ W) ã¯ï¼Œå°åŒºç”» (i, j) ã®ä¸Šç©ºã«ï¼Œä»Šï¼Œé›²ãŒã‚ã‚‹ã‹ã©ã†ã‹ã‚’表ã™ï¼Žé›²ãŒã‚ã‚‹å ´åˆã¯æ–‡å— 'c' (英å°æ–‡å—) ãŒï¼Œé›²ãŒãªã„å ´åˆã¯æ–‡å— '.' (ピリオド) ãŒæ›¸ã‹ã‚Œã¦ã„る.
出力㯠H è¡Œã‹ã‚‰ãªã‚Šï¼Œãã‚Œãžã‚Œã®è¡Œã¯ç©ºç™½ã‚’区切りã¨ã—㟠W 個ã®æ•´æ•°ã‹ã‚‰ãªã‚‹ï¼Žå‡ºåŠ›ã® i 行目㮠j 番目ã®æ•´æ•° (1 ≤ i ≤ H, 1 ≤ j ≤ W) ã¯ï¼Œä»Šã‹ã‚‰ä½•åˆ†å¾Œã«åˆã‚ã¦å°åŒºç”» (i, j) ã®ä¸Šç©ºã«é›²ãŒæ¥ã‚‹ã‹ã‚’表ã•ãªã‘ã‚Œã°ãªã‚‰ãªã„.ãŸã ã—,今ã™ã§ã«å°åŒºç”» (i, j) ã®ä¸Šç©ºã«é›²ãŒã‚ã‚‹å ´åˆã¯ 0 を,何分経ã£ã¦ã‚‚å°åŒºç”» (i, j) ã®ä¸Šç©ºã«é›²ãŒæ¥ãªã„å ´åˆã¯ -1 を出力ã›ã‚ˆï¼Ž
出力ã®å„è¡Œã®è¡Œé ã¨è¡Œæœ«ã«ã¯ä½™è¨ˆãªç©ºç™½ã‚’入れãªã„ã“ã¨ï¼Ž
3 4 c..c ..c. ....
0 1 2 0 -1 -1 0 1 -1 -1 -1 -1
6 8 .c...... ........ .ccc..c. ....c... ..c.cc.. ....c...
-1 0 1 2 3 4 5 6 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0 0 1 2 0 1 -1 -1 -1 -1 0 1 2 3 -1 -1 0 1 0 0 1 2 -1 -1 -1 -1 0 1 2 3
入出力例 1 ã§ã¯ï¼ŒJOI 市㯠3 × 4 個ã®å°åŒºç”»ã«åŒºåˆ‡ã‚‰ã‚Œã¦ã„る.今㮠JOI 市ã®é›²ã®çŠ¶æ³ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã‚る.図ã®ä¸ŠãŒåŒ—を表ã™ï¼Ž
ã“ã®å¾Œï¼Œ1 分ã”ã¨ã«é›²ã¯ä»¥ä¸‹ã®ã‚ˆã†ã«ç§»å‹•ã™ã‚‹ï¼Ž
å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚