Dr.ä¸æ‘ã¯å‰å¤§ãªç™ºæ˜Žè€…ã§ã‚ã‚‹, 今日も常人ã«ã¯ç™ºæƒ³å‡ºæ¥ãªã„æ–°ãŸãªç™ºæ˜Žã«å–り掛ã‹ã£ã¦ã„ã‚‹. 今発明ã—ã¦ã„ã‚‹ã®ã¯æ–°ãŸãªé˜²çŠ¯ã‚·ã‚¹ãƒ†ãƒ ã¨ã‚³ãƒ³ãƒ†ãƒŠã§ã‚ã‚‹.
防犯システムã®æ–¹ã¯ä¸Šã«ä¹—ã£ãŸè€…ã‚’è˜åˆ¥ã—ã¦æ‹›ã‹ã‚Œã–る客ã ã£ãŸå ´åˆ, é›»æµã‚’æµã—ã¦æ°—絶ã•ã›ã‚‹ãƒ‘ãƒãƒ«ã§ã‚ã‚‹. ã“ã®ãƒ‘ãƒãƒ«ã¯è¸ã¾ãªã„よã†ã«ä¸Šã‚’通éŽã—ã¦ã‚‚無駄ã§, 空ä¸ã®ã‚‚ã®ã«å¯¾ã—放電ã™ã‚‹. ã—ã‹ã—, ã¾ã 完æˆã«ã¯ç¨‹é ã, é›»æµã¯å¼·ã™ãŽã¦èª¿ç¯€ãŒä¸å¯èƒ½ã§, 一度放電ã™ã‚‹ã¨å……é›»ã—ãªã„é™ã‚Šä½¿ãˆãªã„. ã¾ãŸ, 人ã¨ç‰©ä½“ã®åŒºåˆ¥ãŒã§ããš, ãã‚‚ãも人自体区別ã§ããªã„ç‰æ¬ 点をã‚ã’ã‚Œã°ã‚リãŒãªã„.
コンテナã®æ–¹ã¯è¬Žã®åŠ›ã«ã‚ˆã£ã¦å¸¸æ™‚地é¢ã‹ã‚‰æµ®ã„ã¦ãŠã‚Š, é‹ã¶ã®ã«ä¾¿åˆ©ã«ä½œã£ã¦ã‚ã‚‹. ã—ã‹ã—, ã“れも完æˆã«ã¯é ã, 一度押ã™ã¨ä½•ã‹ã«ã¶ã¤ã‹ã‚‹ã¾ã§æ¢ã¾ã‚‰ãªã„.
Dr.ä¸æ‘ã¯ä¸€æ—¥ã®ä½œæ¥ã‚’終ãˆ, 帰宅ã—よã†ã¨ã—ãŸãŒæœªå®Œæˆã®ãƒ‘ãƒãƒ«ã‚’è¨ç½®ã—ãŸã¾ã¾ã ã¨ã„ã†ã“ã¨ã«æ°—ã¥ã„ãŸ. ã“れをå–り外ã™ã®ã¯é˜²çŠ¯ä¸Šéžå¸¸ã«å›°é›£ã«ä½œã£ã¦ã‚る上ã«, ã“れを通らãªã‘ã‚Œã°å¸°ã‚Œãªã„よã†ãªä½ç½®ã«è¨ç½®ã—ã¦ã—ã¾ã£ãŸã®ã§Dr.ä¸æ‘ã¯é€”æ–¹ã«æš®ã‚ŒãŸ. ã—ã‹ã—, ç´ æ™´ã‚‰ã—ã„é 脳をæŒã¤Dr.ä¸æ‘ã¯è§£æ±ºæ¡ˆã‚’ã™ãã«æ€ã„ã¤ã„ãŸ. パãƒãƒ«ã¯ä¸€åº¦æ”¾é›»ã•ã›ã‚Œã°é€šã‚Œã‚‹ã‚ˆã†ã«ãªã‚‹ãŸã‚, コンテナを通éŽã•ã›ã‚Œã°ãƒ‘ãƒãƒ«ã®ä¸Šã‚’通れるよã†ã«ãªã‚‹, ãã†è€ƒãˆãŸ. 実際, パãƒãƒ«ã®ä¸Šã«ã‚³ãƒ³ãƒ†ãƒŠã‚’通éŽã•ã›ã‚‹ã¨, コンテナã¯é›»æµã«ã‚ˆã£ã¦æ¶ˆæ»…ã—ã¦ã—ã¾ã†ä¸€æ–¹ã§ãƒ‘ãƒãƒ«ã¯æ”¾é›»ã—, 通れるよã†ã«ãªã‚‹.
ã—ã‹ã—, ç ”ç©¶å®¤ã®ä¸ã¯å…¥ã‚Šçµ„ã‚“ã§ãŠã‚Š, ã†ã¾ãコンテナを動ã‹ã•ãªã„ã¨ãƒ‘ãƒãƒ«ã‚’通éŽã•ã›ã‚‰ã‚Œãªã„. Dr.ä¸æ‘ã¯åŠ©æ‰‹ã§ã‚ã‚‹ã‚ãªãŸã«ãƒ¡ãƒ¼ãƒ«ã§åŠ©ã‘を求ã‚ãŸ. ã‚ãªãŸã®ä»•äº‹ã¯ç ”究室ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚ŒãŸæ™‚ã«Dr.ä¸æ‘ãŒå‡ºå£ã¾ã§ãŸã©ã‚Šç€ããŸã‚ã®ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã™ã‚‹ã“ã¨ã§ã‚ã‚‹.
ç ”ç©¶å®¤ã¯äºŒæ¬¡å…ƒã‚°ãƒªãƒƒãƒ‰ã§ä¸Žãˆã‚‰ã‚Œ, Dr.ä¸æ‘ã¯ä¸€åº¦ã®ç§»å‹•ã§ä¸Šä¸‹å·¦å³ã«éš£æŽ¥ã™ã‚‹ã‚»ãƒ«ã«ç§»å‹•ã™ã‚‹ã“ã¨ãŒå‡ºæ¥ã‚‹.ãŸã ã—, 障害物, コンテナ, 放電ã—ã¦ã„ãªã„パãƒãƒ«ã®ã‚»ãƒ«ã«ã¯ç§»å‹•ã§ããªã„.
Dr.ä¸æ‘ã¯ä¸Šä¸‹å·¦å³ã«éš£æŽ¥ã™ã‚‹ã‚»ãƒ«ã«ã‚るコンテナを押ã™ã“ã¨ãŒã§ã, コンテナã¯Dr.ä¸æ‘ãŒã„ã‚‹æ–¹å‘ã¨é€†ã®æ–¹å‘ã«åˆ¥ã®ã‚³ãƒ³ãƒ†ãƒŠã‹éšœå®³ç‰©ã«ã¶ã¤ã‹ã‚‹, ã‚ã‚‹ã„ã¯æ”¾é›»ã•ã‚Œã¦ã„ãªã„パãƒãƒ«ã®ä¸Šã‚’通éŽã™ã‚‹ã¾ã§å‹•ã. ã¾ãŸ, 何ã‹ã«ã¶ã¤ã‹ã‚Šæ¢ã¾ã£ãŸå ´åˆ, ã¶ã¤ã‹ã‚‹ç›´å‰ã®ã‚»ãƒ«ã§é™æ¢ã™ã‚‹.
出å£ã¯ã‚³ãƒ³ãƒ†ãƒŠã‚‚Dr.ä¸æ‘も侵入å¯èƒ½ã§ã‚ã‚‹. コンテナã¯å‡ºå£ã‚’通ã£ã¦ã‚‚消滅ã›ãšã€ãã®ã¾ã¾é€šéŽã™ã‚‹.
å£ã«ã¶ã¤ã‹ã£ã¦å‡ºå£ã‚’ãµã•ãã“ã¨ã¯ã‚ã‚‹. ã“ã®å ´åˆã¯å‡ºå£ã«é€²å…¥ã§ããªã„.
ã‚ãªãŸã®ãƒ—ãƒã‚°ãƒ©ãƒ ãŒè¦æ±‚ã•ã‚Œã¦ã„ã‚‹ã“ã¨ã¯, Dr.ä¸æ‘ã¯æœ€å°‘何回ã®ç§»å‹•ã§ç ”究室を脱出ã§ãã‚‹ã‹ã‚’出力ã™ã‚‹ã“ã¨ã®ã¿ã§ã‚ã‚‹. ãªãœãªã‚‰, Dr.ä¸æ‘ã¯ç´ 晴らã—ã„é 脳ã®æŒã¡ä¸»ãªã®ã§ãã‚Œã•ãˆã‚ã‹ã‚Œã°è‡ªåˆ†ã§è„±å‡ºã™ã‚‹ã‹ã‚‰ã§ã‚ã‚‹.
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚Š, 一行目ã«ç ”究室ã®ç¸¦ã®é•·ã• H ã¨æ¨ªã®é•·ã• W ãŒä¸Žãˆã‚‰ã‚Œã‚‹. 2行目以é™ã§ã¯ç ”究室ã®çŠ¶æ…‹ãŒ H × W 個ã®æ–‡å—ã§è¡¨ã‚ã•ã‚Œã‚‹. å„æ–‡å—ãŒè¡¨ã™ã‚‚ã®ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã‚ã‚‹:
縦ã¨æ¨ªã®é•·ã•ãŒã¨ã‚‚ã« 0 ã®ã¨ã入力ã®çµ‚了を表ã™. ã“ã‚Œã«ã¤ã„ã¦å‡¦ç†ã‚’ã™ã‚‹å¿…è¦ã¯ãªã„.
以下ã®ã“ã¨ã‚’仮定ã—ã¦ã‚ˆã„.
å„データセットã«ã¤ã„ã¦æœ€å°‘ã®ç§»å‹•å›žæ•°ã‚’1行ã«å‡ºåŠ›ã›ã‚ˆ. ãªãŠã€Dr.ä¸æ‘ãŒè„±å‡ºã§ããªã„å ´åˆã€â€-1â€ã¨å‡ºåŠ›ã›ã‚ˆ.
5 5 ##### ##@## #wc.# #Ew.# ##### 5 5 ##### ##@.# #wc.# #E#.# ##### 3 6 ###### #@.wE# ###### 0 0
3 5 -1