ã‚ã‚‹ã¨ã“ã‚ã«ã€é«˜ã„å¡€ã«å›²ã¾ã‚ŒãŸå¤§ããªãŠå±‹æ•·ãŒã‚ã‚Šã¾ã—ãŸã€‚ãã®ãŠå±‹æ•·ã®ä¸»äººã¯çŒ«ãŒã¨ã¦ã‚‚大好ãã§ã€æ™‚折やã£ã¦ãる猫ãŸã¡ã®ãŸã‚ã«ã€ã„ã¤ã‚‚ãŠã„ã—ã„ã”ã¯ã‚“を用æ„ã—ã¦ã„ã¾ã—ãŸã€‚ãŠè…¹ã‚’空ã‹ã›ãŸçŒ«ãŸã¡ã¯ã€é«˜ã„塀をã²ã‚‡ã„ã¨é£›ã³è¶Šãˆã€ãŠå±‹æ•·ã®è‡³ã‚‹æ‰€ã«ç½®ã„ã¦ã‚ã‚‹ã”ã¯ã‚“ã«ã¾ã£ã—ãらã«é§†ã‘寄るã®ã§ã—ãŸã€‚
ã‚る日主人ã¯ã€å±‹æ•·ã®ä¸ã§ä½•åŒ¹ã‹ã®çŒ«ãŒå€’ã‚Œã¦ã„ã‚‹ã®ã‚’見ã¤ã‘ã¾ã—ãŸã€‚猫ãŸã¡ã¯ã”ã¯ã‚“を探ã—ã¦å±‹æ•·ã®ä¸ã‚’縦横無尽ã«èµ°ã‚Šå›žã£ãŸã®ã§ã€ã¶ã¤ã‹ã£ãŸã‚Šè»¢ã‚“ã ã‚Šã—ã¦ã—ã¾ã£ãŸã®ã§ã™ã€‚主人ã¯çŒ«ãŸã¡ã®å®‰å…¨ã‚’考ãˆã¦ã€ã”ã¯ã‚“ã®ç½®ãå ´æ‰€ã‚’å·¥å¤«ã™ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚
上空ã‹ã‚‰è¦‹ã‚‹ã¨ã€ã“ã®ãŠå±‹æ•·ã®å¡€ã¯å¤šè§’形をãªã—ã¦ã„ã¾ã™ã€‚主人ã¯çŒ«ãŸã¡ãŒã”ã¯ã‚“を見ã¤ã‘ã‚„ã™ã„よã†ã«ã€æ•·åœ°å†…ã®ä¸ã§ã‚‚ã€å¤šè§’å½¢ã®é ‚点ã«ã‚ãŸã‚‹å ´æ‰€ã ã‘ã«ã”ã¯ã‚“ã‚’ç½®ãã“ã¨ã«ã—ã¾ã—ãŸã€‚ã¾ãŸçŒ«ãŸã¡ã¯æ°—ã¾ãã‚Œãªã®ã§ã€å¤šè§’å½¢ã®å‘¨ä¸Šã®ã©ã®ç‚¹ã‹ã‚‰ãŠå±‹æ•·ã«å…¥ã£ã¦ãã‚‹ã‹ã¯äºˆæƒ³ã§ãã¾ã›ã‚“。ãã“ã§ä¸»äººã¯ã€çŒ«ãŒã©ã®ç‚¹ã‹ã‚‰å…¥ã£ãŸã¨ã—ã¦ã‚‚ã€ãã®ç‚¹ã‹ã‚‰ç›´é€²ã—ã¦ã„ãšã‚Œã‹ã®ã”ã¯ã‚“ã«ãŸã©ã‚Šç€ã‘るよã†ã«ã€ã”ã¯ã‚“ã‚’é…ç½®ã™ã‚‹ã“ã¨ã‚‚決ã‚ã¾ã—ãŸã€‚
ã™ã¹ã¦ã®é ‚点ã«ã”ã¯ã‚“ã‚’é…ç½®ã™ã‚Œã°ã€ã“ã®æ¡ä»¶ã‚’満ãŸã™ã“ã¨ãŒã§ãã¾ã™ã€‚ã—ã‹ã—ã€ã”ã¯ã‚“を補充ã—ã¦å›žã‚‹ã®ã¯å¤§å¤‰ãªã®ã§ã€ä¸»äººã¯ã§ãã‚‹ã ã‘å°‘ãªã„æ•°ã®é ‚点ã«ã”ã¯ã‚“ã‚’é…ç½®ã—ãŸã„ã¨æ€ã„ã¾ã—ãŸã€‚ã•ã¦ã€ä¸»äººã¯æœ€ä½Žä½•ç®‡æ‰€ã«ã”ã¯ã‚“ã‚’é…ç½®ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã§ã—ょã†ã‹ã€‚
ãŠå±‹æ•·ã®å¡€ã‚’表ã™å¤šè§’形を入力ã¨ã—ã€ã”ã¯ã‚“ã‚’é…ç½®ã™ã‚‹é ‚点ã®æ•°ã®æœ€å°å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ä¸‹ã•ã„。ãŸã ã—ã€çŒ«ã¯å¤šè§’å½¢ã®å†…部ã®ã¿ã‚’直進ã§ãã‚‹ã‚‚ã®ã¨ã—ã¾ã™ï¼ˆè¾ºã¯å¤šè§’å½¢ã®å†…部ã«å«ã‚ã‚‹ã‚‚ã®ã¨ã—ã¾ã™ï¼‰ã€‚
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒï¼‘ã¤ã®è¡Œã§ç¤ºã•ã‚Œã‚‹ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
n x1 y1 x2 y2 ... xn yn
1行目ã«å¤šè§’å½¢ã®é ‚点ã®æ•° n (3 ≤ n ≤ 16) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ã n è¡Œã«å¤šè§’å½¢ã®é ‚点ã®åº§æ¨™ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚n è¡Œã®ãã‚Œãžã‚Œã¯ã€ï¼‘ã¤ã®ç©ºç™½ã§åŒºåˆ‡ã‚‰ã‚ŒãŸï¼’ã¤ã®æ•´æ•°ã‹ã‚‰ãªã‚‹ã€‚xi (-1000 ≤ xi ≤ 1000) 㯠i 番目ã®é ‚点㮠x 座標ã€yi (-1000 ≤ yi ≤ 1000) 㯠i 番目ã®é ‚点㮠y 座標を示ã™ã€‚多角形ã®é ‚点ã¯ã€éš£ã‚Šåˆã£ãŸé ‚点をå時計回りã«è¨ªå•ã™ã‚‹ã‚ˆã†ãªé †ç•ªã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
データセットã®æ•°ã¯ 20 を超ãˆãªã„。
å„データセットã”ã¨ã«ã€ã”飯をé…ç½®ã™ã‚‹é ‚点ã®æ•°ã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚
8 0 0 3 2 6 2 8 6 6 5 7 7 0 4 3 4 8 0 0 5 3 5 2 4 1 6 1 8 6 6 4 2 4 0
1 2