ã¨ã‚る天空都市ã«ä½ã‚€å¤§å¦ç”Ÿã®Gã¯ã€èŠ‹è™«ã®ã„も太郎を飼ã£ã¦ã„る。 å½¼ã¯ã€ã„も太郎ã«æœ€çŸæ©æ•°ã§å…¨ã¦ã®ãˆã•ã‚’é †ç•ªã«é£Ÿã¹ã‚‹ã‚ˆã†ã«èº¾ã‘ã‚’ã—ãŸã€‚å½¼ã®å‹äººã§ã‚ã‚‹ã‚ãªãŸã¯ã€å½¼ã‹ã‚‰ã„も太郎ãŒæœ¬å½“ã«èº¾ã‘られã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’調ã¹ã¦æ¬²ã—ã„ã¨ä¾é ¼ã•ã‚ŒãŸã®ã§ã€ãƒ—ãƒã‚°ãƒ©ãƒ を書ãã“ã¨ã«ã—ãŸã€‚
複数ã®éšœå®³ç‰©ã¨ã‚¨ã‚µãŒã‚°ãƒªãƒƒãƒ‰çŠ¶ã®ã‚¨ãƒªã‚¢å†…ã«å˜åœ¨ã™ã‚‹ã€‚é 㨠5 ã¤ã®èƒ´ä½“ã‚’æŒã¤èŠ‹è™«ãŒã“ã®ã‚¨ãƒªã‚¢ã‚’探索ã™ã‚‹ã€‚芋虫ãŒé †ç•ªã«æœ€å¾Œã¾ã§ã‚¨ã‚µã‚’食ã¹ãŸã¨ãã®æœ€å°ã®æ©æ•°ã‚’求ã‚よ。 ãŸã ã—å…¨ã¦ã®ã‚¨ã‚µã‚’食ã¹ã‚‹ã“ã¨ãŒä¸å¯èƒ½ãªå ´åˆã¯ -1 を出力ã™ã‚‹ã“ã¨ã€‚ãªãŠã€ã‚¨ã‚µã®ä¸Šã«èŠ‹è™«ã®é ãŒé‡ãªã£ãŸã¨ãã€ã‚¨ã‚µã‚’食ã¹ã‚‹ã“ã¨ãŒã§ãる。
エリアã¯ä»¥ä¸‹ã®æ–‡å—ã§æ§‹æˆã•ã‚Œã‚‹ã€‚
芋虫ã¯é ’S’ ã‹ã‚‰ 5 ã¤ã®èƒ´ä½“ ‘a’, ‘b’, ‘c’, ‘d’, ‘e’ ã¨ é †ã«ä¸Šä¸‹å·¦å³ã® 4 æ–¹å‘ã«éš£æŽ¥ã—ã¦ã€ãれらãŒé€£ãªã£ã¦æ§‹æˆã•ã‚Œã‚‹ã€‚ 例ãˆã°ã€èŠ‹è™«ã®æ§‹æˆã‚’表ã—ãŸã¨ãã€ä»¥ä¸‹ã® (1) ã¯æ£ã—ã„芋虫ã®æ§‹æˆã§ã‚ã‚‹ãŒã€ (2) ã‚„ (3) ã®ã‚ˆã†ãªæ§‹æˆã¯ã‚ã‚Šãˆãªã„。
(1) æ£ã—ã„ .bc Sad ..e (2) eãŒå˜åœ¨ã—ãªã„ Sab .dc (3) "Sab" 㨠"cde" ã¨ã§èŠ‹è™«ãŒåˆ‡æ–ã•ã‚Œã¦ã„ã‚‹ Sab cde
(1) ã®ã‚ˆã†ãªæ£ã—ã„芋虫ã®æ§‹æˆã¯ã€å…¥åŠ›ã§ä¸Žãˆã‚‰ã‚ŒãŸçŠ¶æ…‹ã‹ã‚‰ä»»æ„ã®å›žæ•°ã®èŠ‹è™«ã®ç§»å‹•ã®é–“ã€ä¸€è²«ã—ã¦ä¿ãŸã‚Œã‚‹ã€‚ ã¤ã¾ã‚Šã€èŠ‹è™«ã®é ãŒã€éš£æŽ¥ã—ã¦ã„ã‚‹ 4 ã¤ã®ãƒžã‚¹ã®ã†ã¡ã®ã„ãšã‚Œã‹ã®ç©ºã„ã¦ã„るマスã«ä¸€æ©é€²ã‚€ã¨ã€ãã®å¾Œã«ç¶šã„㦠1 番目ã®èƒ´ä½“ã¯é ãŒå…ƒã‚ã£ãŸãƒžã‚¹ã¸å‹•ãã€2 番目ã®èƒ´ä½“㯠1 番目ã®èƒ´ä½“ãŒå…ƒã‚ã£ãŸãƒžã‚¹ã¸ã€ 3 番目㯠2 番目ã®å…ƒã¸â€¥â€¦ ã¨ã„ã†ã‚ˆã†ã«é ã®è»Œè·¡ã‚’ãŸã©ã‚‹ã‚ˆã†ã«èƒ´ä½“ãŒå‹•ã。以下ã¯ã€ï¼‘マス左ã¸å‹•ãã¨ãã®ä¾‹ã§ã‚る。
ç§»å‹•å‰ ç§»å‹•å¾Œ ...... ...... ...bc. ...cd. ..Sad. .Sabe. ....e. ......
芋虫ã®ç§»å‹•ã§ãã‚‹å ´æ‰€ã¯ä»¥ä¸‹ã®ã‚ˆã†ã«å®šã‚られã¦ã„る。
H W N area
入力㯠H + 1 è¡Œã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚1行目ã«ã¯ 3ã¤ã®æ•´æ•° H, W, N (2 ≤ H ≤ 10, 2 ≤ W ≤ 10, 1 ≤ N ≤ 9) ãŒæ›¸ã‹ã‚Œã¦ã„る。Hã¯ã‚¨ãƒªã‚¢ã®é«˜ã•ã€Wã¯å¹…ã€NãŒã‚¨ã‚µã®å€‹æ•°ã‚’表㙠( ã“ã®ã¨ã 6 + N ≤ H × W ãŒå¿…ãšæˆç«‹ã™ã‚‹ ) 。
2 行目ã‹ã‚‰ H + 1 行目ã¾ã§ã®å„è¡Œã«ã¯ ´S´,´1´, 2´ , … ´9´,´a´,´b´,´c´,´d´,´e´,´#´,´.´ ã‹ã‚‰ãªã‚‹ W æ–‡å—ã®æ–‡å—列ãŒæ›¸ã‹ã‚Œã¦ãŠã‚Šï¼Œå„々ãŒã‚¨ãƒªã‚¢ã®å„区画ã®çŠ¶æ…‹ã‚’表ã—ã¦ã„る。ã¾ãŸ ´S´,´a´,´b´,´c´,´d´,´e´ ã¯èŠ‹è™«ã®åˆæœŸçŠ¶æ…‹ã‚’表ã—ã¦ã„る。åˆæœŸçŠ¶æ…‹ã®èŠ‹è™«ã«è¦†ã‚れるよã†ã«ã—ã¦ã‚¨ã‚µã‚„障害物ã¯å˜åœ¨ã—ãªã„。ã¾ãŸã€èŠ‹è™«ã®åˆæœŸä½ç½®ãŠã‚ˆã³ã‚¨ã‚µã®ä½ç½®ã¯æ£ã—ã入力ã•ã‚Œã‚‹ã“ã¨ãŒä¿è¨¼ã•ã‚Œã¦ã„る。
芋虫ãŒã‚¨ã‚µã‚’é †ç•ªé€šã‚Šã«é£Ÿã¹ãŸã¨ãã®æœ€å°ã®æ©æ•°ã€ã¾ãŸãã‚ŒãŒä¸å¯èƒ½ãªã‚‰ -1 を出力ã›ã‚ˆã€‚
5 8 3 #....... #.####2# #.#.3..# #.###### .1Sabcde
14
2 6 2 .1.baS .2.cde
7
2 6 2 .1#baS .2.cde
-1