æ°¸é ã«ç¶šãã¨æ€ã‚ã‚Œã¦ã„ãŸå¹³å’Œã¯çªç„¶çµ‚ã‚ã‚Šã‚’å‘Šã’ãŸã€‚ ã¯ã‚‹ã‹æ˜”ã«å°å°ã•ã‚Œã¦ã„ãŸé”王ãŒã¤ã„ã«å¾©æ´»ã‚’é‚ã’ãŸã®ã§ã‚る。 ã ãŒã€ä»Šã¾ã•ã«ä¸–ç•ŒãŒé—‡ã«è¦†ã‚れよã†ã¨ã—ã¦ã„ã‚‹ã¨ãã€1 人ã®å‹‡è€…ãŒç¾ã‚ŒãŸã€‚ ãã—ã¦ãã®å‹‡è€…ã¯ã€ä¸–ç•Œå„地ã«æ•£ã‚‰ã°ã£ã¦ã„ã‚‹ä¼èª¬ã®ã‚¯ãƒªã‚¹ã‚¿ãƒ«ã‚’集ã‚ã‚‹æ—…ã«å‡ºãŸã€‚ ä¼èª¬ã«ã‚ˆã‚‹ã¨ã€å…¨ã¦ã®ã‚¯ãƒªã‚¹ã‚¿ãƒ«ã‚’集ã‚ã‚‹ã“ã¨ãŒã§ããŸãªã‚‰ã°ã€ã©ã®ã‚ˆã†ãªé¡˜ã„ã§ã‚‚ã‹ãªãˆã‚‰ã‚Œã‚‹ã¨ã„ã†ä¼èª¬ã®é¾ç¥žã‚’呼ã³å‡ºã™ã“ã¨ãŒã§ãã‚‹ã¨ä¼ãˆã‚‰ã‚Œã¦ã„る。 ãã®é¾ç¥žã®åŠ›ã‚’借りれã°é”王を倒ã™ã“ã¨ã‚‚å¯èƒ½ãªã¯ãšã 。
クリスタルã¯ä¸–ç•Œå„地ã«æ•£ã‚‰ã°ã£ã¦ã„る。 勇者ã¯ãれらを 1 ã¤ãšã¤ã€è‡ªã‚‰ã®æ‰‹ã§é›†ã‚ã¦ã„ãå¿…è¦ãŒã‚る。 ãªãœãªã‚‰ã€å‹‡è€…以外ã®è€…ãŒã‚¯ãƒªã‚¹ã‚¿ãƒ«ã‚’手ã«å…¥ã‚ŒãŸãªã‚‰ã°ã€é”王ã®æ‰‹å…ˆã«ã‚ˆã£ã¦å¥ªã‚ã‚Œã¦ã—ã¾ã†ã‹ã‚‚ã—ã‚Œãªã„ã‹ã‚‰ã§ã‚る。 勇者ã¯ã€1 æ—¥ã‚ãŸã‚Šãƒ¦ãƒ¼ã‚¯ãƒªãƒƒãƒ‰è·é›¢ã§ 1 ã ã‘移動ã™ã‚‹ã“ã¨ãŒã§ãる。
ã—ã‹ã—ã€ã“ã“㧠1 ã¤ã®é‡å¤§ãªå•é¡ŒãŒã‚る。 é”王ã¯ã€å¸¸ã«é—‡ã®ç˜´æ°—ã‚’ã¾ã散らã—ã¦ãŠã‚Šã€ãã®ç˜´æ°—ã«æ±šæŸ“ã•ã‚ŒãŸå ´æ‰€ã¯äººãŒç«‹ã¡å…¥ã‚‹ã“ã¨ã®ã§ããªã„æ»ã®å¤§åœ°ã¨åŒ–ã—ã¦ã—ã¾ã†ã€‚ ãŸã¨ãˆå‹‡è€…ã§ã‚ã£ã¦ã‚‚ãã®å ´æ‰€ã«ç«‹ã¡å…¥ã‚‹ã“ã¨ã¯ã§ããªã„。 ã•ã‚‰ã«ã€ãã®ç˜´æ°—ã¯æ™‚é–“ã¨ã¨ã‚‚ã«åŒå¿ƒå††çŠ¶ã«åºƒã¾ã£ã¦ã„ããŸã‚〠時間ã®çµŒéŽã¨ã¨ã‚‚ã«å‹‡è€…ã®ç§»å‹•ã§ãã‚‹é ˜åŸŸã¯æ¸›å°‘ã—ã¦ã„ã£ã¦ã—ã¾ã†ã€‚ 瘴気㯠1 æ—¥ã‚ãŸã‚Šãƒ¦ãƒ¼ã‚¯ãƒªãƒƒãƒ‰è·é›¢ 1 ã ã‘広ãŒã‚‹ã“ã¨ãŒç¢ºèªã•ã‚Œã¦ã„る。 ãã—ã¦ã€ãã®å¢ƒç•Œç·šä¸Šã«ã‚るクリスタルを勇者ã¯å–ã‚‹ã“ã¨ã¯ã§ããªã„。ã¾ãŸã€å¾©æ´»ã—ãŸã°ã‹ã‚Šã®é”王ã¯åŠ›ã‚’è“„ãˆã‚‹ãŸã‚ã«å‹•ã‹ãªã„ã“ã¨ã‚‚分ã‹ã£ã¦ã„る。
勇者ã¯ä¸€åˆ»ã‚‚æ—©ãクリスタルを手ã«å…¥ã‚Œãªã‘ã‚Œã°ãªã‚‰ãªã„。 ã—ã‹ã—ã€ã‚‚ã—å…¨ã¦ã®ã‚¯ãƒªã‚¹ã‚¿ãƒ«ã‚’手ã«å…¥ã‚Œã‚‹ã“ã¨ãŒä¸å¯èƒ½ã§ã‚ã‚‹ãªã‚‰ã°ã€åˆ¥ã®æ‰‹æ®µã‚’考ãˆãªã‘ã‚Œã°ãªã‚‰ãªã„ã ã‚ã†ã€‚ ãã“ã§ã€ã‚ãªãŸã«ã¯å‹‡è€…ã®åˆæœŸä½ç½®ã¨é”王ã®å¾©æ´»ã—ãŸå ´æ‰€ã€ãã—ã¦ã‚¯ãƒªã‚¹ã‚¿ãƒ«ã®å˜åœ¨ã™ã‚‹ä½ç½®ã‹ã‚‰ã€å…¨ã¦ã®ã‚¯ãƒªã‚¹ã‚¿ãƒ«ã‚’手ã«å…¥ã‚Œã‚‹ã“ã¨ãŒã§ãã‚‹ã‹ã©ã†ã‹ã‚’調ã¹ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作ã£ã¦ã„ãŸã ããŸã„。
ã¡ãªã¿ã«ã€å‹‡è€…ã¯ç–²ã‚Œãªã„。 ãã—ã¦çœ らãªã„。 å…¨ã¦ã®ã‚¯ãƒªã‚¹ã‚¿ãƒ«ã‚’集ã‚ã¦ä¸–界を救ã†ã¾ã§ã¯çµ¶ãˆãšå‹•ã続ã‘ã€ã‚¯ãƒªã‚¹ã‚¿ãƒ«ã‚’集ã‚ã‚‹ã®ã ï¼ï¼
入力ã¯è¤‡æ•°ã®ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã‹ã‚‰æ§‹æˆã•ã‚Œã‚‹ã€‚ å„テストケースã®å…ˆé ã®è¡Œã§ã¯ 5 ã¤ã®æ•´æ•° n (0 < n <= 20)ã€hx ã€hy ã€dx ã€dy ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ n ã¯ã‚¯ãƒªã‚¹ã‚¿ãƒ«ã®å€‹æ•°ã€(hx , hy ) ã¯é”王ãŒå¾©æ´»ã—ãŸçž¬é–“ã§ã®å‹‡è€…ã®ä½ç½®ã€(dx , dy ) ã¯é”王ãŒå¾©æ´»ã—ãŸä½ç½®ã§ã‚る。 後ã«ç¶šã n è¡Œã«ã¯ã€å„クリスタルã®ä½ç½®ã‚’表㙠2 ã¤ã®æ•´æ•° cx ã€cy ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 入力㯠n = hx = hy = dx = dy = 0 ã®ã¨ãã«çµ‚了ã—ã€ã“ã‚Œã¯ãƒ†ã‚¹ãƒˆã‚±ãƒ¼ã‚¹ã«ã¯å«ã¾ãªã„。
入力ã§ä¸Žãˆã‚‰ã‚Œã‚‹å…¨ã¦ã®åº§æ¨™ã¯çµ¶å¯¾å€¤ãŒ 1000 以下ã®æ•´æ•°ã§ã‚ã‚‹ã“ã¨ãŒä¿è¨¼ã•ã‚Œã¦ã„る。
å„テストケースã«ã¤ã„ã¦ã€å…¨ã¦ã®ã‚¯ãƒªã‚¹ã‚¿ãƒ«ã‚’集ã‚ã‚‹ã“ã¨ãŒã§ãã‚‹ãªã‚‰ã°ã€ŒYESã€ã¨ã€ãã†ã§ãªã„ãªã‚‰ã°ã€ŒNOã€ã¨å‡ºåŠ›ã›ã‚ˆã€‚
2 0 0 10 10 1 1 4 4 2 0 0 10 10 1 1 6 6 2 0 0 10 10 1 1 5 5 0 0 0 0 0
YES NO NO