ã“ã“ã¯, 地é¢ãŒæ£å…角形を敷ãè©°ã‚ãŸãƒžã‚¹ç›®ã«ãªã£ã¦ã„ã‚‹è¡—ã§ã‚ã‚‹. å„マスã¯, 下ã®å›³ã®ã‚ˆã†ã«2 ã¤ã®æ•´æ•°ã§è¡¨ã•ã‚Œã‚‹.
ãã“ã¯(0, 0) ã®ãƒžã‚¹ã¸è¡Œã“ã†ã¨ã—ã¦ã„ã‚‹. ã„ãŸãšã‚‰å¥½ãã®é»’ã†ã•ãŽã¯ã“ã®ã“ã¨ã‚’知ã£ã¦, ãã“ã®é‚ªé”ã‚’ã—よã†ã¨è€ƒãˆãŸ.
é»’ã†ã•ãŽã¯ãã“ãŒã„るマスã¸è·³ã³, ãã®å‘¨ã‚Šã®6 マスã®ã†ã¡1 ã¤ã¾ãŸã¯éš£ã‚Šåˆã†2 ã¤ã‚’ブãƒãƒƒã‚¯ã™ã‚‹ã“ã¨ãŒã§ãã‚‹. ãã“ã¯å‘¨ã‚Šã®6 マスã®ã†ã¡, ブãƒãƒƒã‚¯ã•ã‚Œã¦ã„ãªã„マスを1 ã¤é¸ã‚“ã§é€²ã‚€. ãã“ãŒå‹•ããŸã³é»’ã†ã•ãŽã¯ãã“を追ã„ã‹ã‘, ã¾ãŸãƒ–ãƒãƒƒã‚¯ã‚’è¡Œã†ã“ã¨ãŒã§ãã‚‹. é»’ã†ã•ãŽãŒå‹•ãã¨å…ƒã®ãƒ–ãƒãƒƒã‚¯ã¯è§£é™¤ã•ã‚Œã‚‹. 下ã®å›³ã¯ãƒ–ãƒãƒƒã‚¯ã®æ§˜åを示ã—ã¦ã„ã‚‹.
ã“ã®è¡—ã«ã¯ãã“ã®ç¸„張りã¨ãªã£ã¦ã„るマス目ãŒã„ãã¤ã‹ã‚ã‚‹. 縄張りã¯æ£å…角形ã®å‘¨ã‚’ãªã™ãƒžã‚¹ç›®ã®é›†åˆn個ã®åˆä½µã¨ã—ã¦è¡¨ã•ã‚Œã‚‹. é»’ã†ã•ãŽã¯ãã“ã®ç¸„張りã«ç«‹ã¡å…¥ã‚‹ã“ã¨ã¯ã§ãã‚‹ãŒ, ブãƒãƒƒã‚¯ã™ã‚‹ã“ã¨ã¯ã§ããªã„.ã¤ã¾ã‚Š, ãã“ã¯ç¸„張り内ã§ã‚ã‚Œã°è‡ªç”±ã«å‹•ã‘ã‚‹.
ãã“ã®å‡ºç™ºç‚¹ã®å€™è£œãŒk 個ã‚ã‚Š, マス(xi, yi) (1 ≤ i ≤ k) ã§ã‚ã‚‹. ãã‚Œãžã‚Œã«ã¤ã„ã¦, ãã“ãŒå¿…ãšç›®çš„地(0, 0) ã«è¾¿ã‚Šç€ã‘ã‚‹ã‹, ã‚ã‚‹ã„ã¯é»’ã†ã•ãŽãŒã†ã¾ã妨害ã™ã‚‹ã“ã¨ã«ã‚ˆã£ã¦ãã“ãŒç›®çš„地ã«è¾¿ã‚Šç€ã‘ãªã„ã‹ã‚’判定ã›ã‚ˆ.
1 行目:1 ≤ n ≤ 40 000
2 ∼ (n + 1) 行目: ãã“ã®ç¸„張りを表ã™æ£å…角形ã®é ‚点
(n + 2) 行目: 1 ≤ k ≤ 40 000
(n + 3) ∼ (n + k + 2) 行目: ãã“ã®å‡ºç™ºç‚¹xi, yi
−1 000 000 000 ≤ (å„座標) ≤ 1 000 000 000
ãã“ã®ç¸„張りを表ã™æ£å…角形ã¯, 6 é ‚ç‚¹ã®ä½ç½®ãŒå時計回りã«ä¸Žãˆã‚‰ã‚Œã‚‹.
出発地ã®å€™è£œãã‚Œãžã‚Œã«ã¤ã„ã¦, ãã“ãŒå¿…ãšç›®çš„地(0,0) ã«è¾¿ã‚Šç€ã‘ã‚‹ãªã‚‰â€YESâ€ã‚’, ã‚ã‚‹ã„ã¯é»’ã†ã•ãŽãŒã†ã¾ã妨害ã—ãŸå ´åˆãã“ãŒç›®çš„地ã«è¾¿ã‚Šç€ã‘ãªã„ãªã‚‰â€NOâ€ã‚’, 一行ãšã¤å‡ºåŠ›ã›ã‚ˆ.
2 1 -1 3 -1 3 1 1 3 -1 3 -1 1 3 0 4 0 4 1 3 2 2 2 2 1 3 1 1 -1 -1 2 4
YES NO YES