全探索ãŠå§‰ã•ã‚“ã¯ã¨ã¦ã‚‚優秀ãªå¥³æ€§ã§ã‚る。 ãŠå§‰ã•ã‚“ã¯æ ¼å状ã®é“ã®çµŒè·¯ã®æ•°ãˆä¸Šã’ã‚’æ•°åƒç¨‹åº¦ãªã‚‰ç°¡å˜ã«æ•°ãˆä¸Šã’ã¦ã—ã¾ã†ã€‚ ã‚ãªãŸã¨å…¨æŽ¢ç´¢ãŠå§‰ã•ã‚“ã¯ä»Šã€å…角形ã®ã‚¿ã‚¤ãƒ«ãŒæ•·ãè©°ã‚られãŸéƒ¨å±‹ã«ã„る。 ãŠå§‰ã•ã‚“ã¯åˆã‚ã¦è¦‹ã‚‹å…角形ã«ã¨ã¦ã‚‚興奮ã—ã¦ã„る様åã§ã‚る。 å…角形ã®ä¸¦ã³ã‚’座標ã«è¡¨ã™ã“ã¨ã«ä¸æ…£ã‚ŒãªãŠå§‰ã•ã‚“ã¯å›³1ã®ã‚ˆã†ãªåº§æ¨™ç³»ã§éƒ¨å±‹ã‚’表ã—ãŸã€‚
ã‚ãªãŸã¯ã“ã®åº§æ¨™ç³»ä¸Šã§ã‚る地点ã‹ã‚‰ã‚る地点ã¾ã§ç§»å‹•ã—ãŸã„。 ã—ã‹ã—ã€ãŠå§‰ã•ã‚“㯠1 分ã”ã¨ã«å‹•ããŸã„æ–¹å‘ã‚’ã‚ãªãŸã«æŒ‡ç¤ºã™ã‚‹ã€‚ ã„ã¤ã‚‚ã®ãŠå§‰ã•ã‚“ãªã‚‰åŒã˜åº§æ¨™ã®å ´æ‰€ã‚’通らãªã„よã†ã«ã‚ãªãŸã«ç§»å‹•ã®æŒ‡ç¤ºã‚’出ã™ã ã‚ã†ã€‚ ã—ã‹ã—ã€ã“ã®åº§æ¨™ç³»ã«ä¸æ…£ã‚ŒãªãŠå§‰ã•ã‚“ã¯|x×y×t|(x:x 座標ã€y:y座標ã€t:最åˆã®æŒ‡ç¤ºã‹ã‚‰ã®çµŒéŽæ™‚é–“[分])ã‚’ 6 ã§å‰²ã£ãŸä½™ã‚Š ã«å¯¾å¿œã™ã‚‹æ–¹å‘(図ã§ç¤ºã™ç•ªå·ã¨å¯¾å¿œï¼‰ã‚’指示ã™ã‚‹ã ã‘ã§ã€ã¾ã£ãŸãã®ã§ãŸã‚‰ã‚ãªæ–¹å‘ã«ã‚ãªãŸã‚’誘導ã™ã‚‹ã€‚
ãŠå§‰ã•ã‚“ã‚’å‚·ã¤ã‘ãŸããªã„ã‚ãªãŸã¯ã€ãŠå§‰ã•ã‚“ã®æŒ‡ç¤ºã‚’ã§ãã‚‹ã ã‘守りã¤ã¤ç›®çš„地ã¾ã§ãŸã©ã‚Šç€ããŸã„。 ã‚ãªãŸã¯è¨±ã•ã‚ŒãŸè¡Œå‹•ã¯ä¸‹ã® 7 ã¤ã®è¡Œå‹•ã§ã‚る。
ãŠå§‰ã•ã‚“ãŒæŒ‡ç¤ºã‚’出ã—ãŸç›´å¾Œã«ã‚ãªãŸã¯ã“れら行動ã®ã†ã¡ã®å¿…ãš1ã¤ã‚’è¡Œã†ã€‚ 部屋ã«ã¯å®¶å…·ãŒã‚り家具ãŒé…ç½®ã•ã‚Œã¦ã„るタイルã®ä¸ã«ç§»å‹•ã™ã‚‹ã“ã¨ã¯ã§ããªã„。 ã¾ãŸã€y 座標ã®çµ¶å¯¾å€¤ãŒ ly を超ãˆãŸã‚Š x 座標ã®çµ¶å¯¾å€¤ãŒ lx を超ãˆã‚‹ã‚ˆã†ãªç§»å‹•ã¯è¨±ã•ã‚Œã¦ã„ãªã„。 ã—ã‹ã—ã€ãŠå§‰ã•ã‚“ã¯ãã®ã‚ˆã†ãªç§»å‹•ã‚’指示ã™ã‚‹ã“ã¨ãŒã‚る。 指示を無視ã™ã‚‹ã¨ã¯ãŠå§‰ã•ã‚“ãŒç¤ºã—ãŸæ–¹å‘ã¨ç•°ãªã‚‹æ–¹å‘ã¸ç§»å‹•ã™ã‚‹ã‹ã€ ã‚‚ã—ãã¯ã€ãã®å ´ã«ç•™ã¾ã‚‹ã“ã¨ã§ã‚る。 目的地ã«ãŸã©ã‚Šç€ããŸã‚ã«æœ€å°ã§ä½•åº¦æŒ‡ç¤ºã‚’無視ã™ã‚Œã°è‰¯ã„ã‹ã‚’出力ã›ã‚ˆã€‚ 目的地ã«ãŸã©ã‚Šç€ãã“ã¨ãŒä¸å¯èƒ½ãªå ´åˆã¯ -1 を出力ã›ã‚ˆã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
sx sy gx gy
n
x1 y1
...
xi yi
...
xn yn
lx ly
ã“ã“ã§ã€
出力ã¯1ã¤ã®æ•´æ•°ã‚’å«ã‚€1è¡Œã§å‡ºåŠ›ã›ã‚ˆã€‚ 目的地ã«ãŸã©ã‚Šç€ã‘ã‚‹å ´åˆã¯ã€æœ€å°ã®æŒ‡ç¤ºã‚’無視ã™ã‚‹å›žæ•°ã‚’出力ã›ã‚ˆã€‚ 目的地ã«ãŸã©ã‚Šç€ãã“ã¨ãŒä¸å¯èƒ½ãªå ´åˆã¯-1を出力ã›ã‚ˆã€‚
0 0 0 2 0 2 2
0
0 0 0 2 6 0 1 1 0 1 -1 0 -1 -1 -1 -1 0 2 2
-1
0 0 0 2 1 0 1 2 2
1