ã‚ãªãŸã¯æ¬¡å›žã®é¸æŒ™ã®å€™è£œè€…ã§ã‚ã‚‹Xæ°ã®æ”¯æ´è€…ã§ã‚る. Xæ°ã¯é§…å‰ã§ã®è¡—é 演説を予定ã—ã¦ãŠã‚Šï¼Œã§ãã‚‹ã ã‘多ãã®æœ‰æ¨©è€…ã«è¦‹ã¦ã‚‚らãˆã‚‹å ´æ‰€ã§æ¼”説ã—よã†ã¨è€ƒãˆã¦ã„る.
駅å‰ã¯ N 個ã®éšœå®³ç‰©ã¨ M 人ã®æœ‰æ¨©è€…ãŒå˜åœ¨ã—ã¦ã„る二次元平é¢ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž å„障害物ã¯å¤šè§’å½¢ã§ã‚らã‚ã•ã‚Œï¼Œãã®å¤šè§’å½¢ã®å†…å´ã®é ˜åŸŸãŒéšœå®³ç‰©ã¨ãªã‚‹ï¼Žå¤šè§’å½¢ã®è¾ºä¸Šã¯éšœå®³ç‰©ã«å«ã¾ã‚Œãªã„. ã¾ãŸï¼Œæœ‰æ¨©è€…ã¯å¹³é¢ä¸Šã®ç‚¹ã¨ã—ã¦ã‚らã‚ã•ã‚Œã‚‹ï¼Ž ã‚る有権者ã®ä½ç½®ã¨Xæ°ã®ä½ç½®ã‚’çµã¶ç·šåˆ†ä¸Šã«éšœå®³ç‰©ãŒå˜åœ¨ã—ãªã„ã¨ã,ãã®æœ‰æ¨©è€…ã¯Xæ°ã‚’見るã“ã¨ãŒã§ãる.
ã‚ãªãŸã®ä»•äº‹ã¯ï¼Œé§…å‰ã®éšœå®³ç‰©ã¨æœ‰æ¨©è€…ã®æƒ…å ±ã‚’ã‚‚ã¨ã«ï¼Œã‚‚ã£ã¨ã‚‚多ãã®æœ‰æ¨©è€…ã«è¦‹ã¦ã‚‚らãˆã‚‹åœ°ç‚¹ã‚’探ã™ã“ã¨ã . 最大ã§ä½•äººã®æœ‰æ¨©è€…ã‹ã‚‰è¦‹ãˆã‚‹ã‚ˆã†ã«æ¼”説ã™ã‚‹ã“ã¨ãŒã§ãã‚‹ã‹ã‚’求ã‚よ.
入力ã¯ä»¥ä¸‹ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
N M
polygon1
polygon2
...
polygonN
x1 y1
x2 y2
...
xM yM
データセットã®æœ€åˆã®è¡Œã¯ç©ºç™½æ–‡å—1ã¤ã§åŒºåˆ‡ã‚‰ã‚ŒãŸ2個ã®æ•´æ•° N, M ã‹ã‚‰ãªã‚‹ï¼Ž N (1≤N≤5) ã¯é§…å‰ã«ã‚る障害物ã®å€‹æ•°ã§ã‚り,M (1≤M≤10) ã¯é§…å‰ã«ã„る有権者ã®æ•°ã§ã‚る. 続ãè¡Œã‹ã‚‰ N 個ã®éšœå®³ç‰©ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž1ã¤ã®éšœå®³ç‰©ã‚’表ã™å…¥åŠ›ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
L
x1 y1
x2 y2
...
xL yL
å„éšœå®³ç‰©æƒ…å ±ã®æœ€åˆã®è¡Œã¯ãã®éšœå®³ç‰©ã‚’ã‚らã‚ã™å¤šè§’å½¢ã«å«ã¾ã‚Œã‚‹é ‚点ã®æ•° L ã§ã‚る. ãã®å¾Œã® L è¡Œã«ã¯å¤šè§’å½¢ã®é ‚点ã®åº§æ¨™ã‚’表ã™æ•´æ•°ã®çµ„ãŒå時計回りã«è¨˜ã•ã‚Œã¦ã„る.ãªãŠï¼Œéšœå®³ç‰©ã‚’構æˆã™ã‚‹é ‚点数ã®åˆè¨ˆã¯ 15 個以下ã¨ãªã‚‹ï¼Ž
N 個ã®éšœå®³ç‰©ã®æƒ…å ±ã®å¾Œã«ç¶šã M è¡Œã«ã¯æœ‰æ¨©è€…ã®ã„る座標を表ã™æ•´æ•°ã®çµ„ãŒä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
ã¾ãŸï¼Œå„テストケースã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ï¼š
最大ã§ä½•äººã®æœ‰æ¨©è€…ãŒæ¼”説を見られるよã†ã«ãªã‚‹ã‹ã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆï¼Ž
1 2 4 5 5 15 5 15 15 5 15 0 10 20 10
2
1 2 6 0 0 20 0 12 9 20 20 0 20 8 11 1 10 19 10
1
4 2 3 0 0 20 0 20 1 3 0 18 19 19 19 20 3 3 2 4 2 4 17 3 16 3 17 3 17 18 2 9 18 10
1
3 3 3 0 -2 -1 -3 -1 -6 3 2 2 3 2 4 3 3 -4 4 -4 5 -5 6 0 -3 3 3 -5 5
3
2 2 4 2 0 1 2 -1 2 -2 0 4 3 3 3 4 -3 4 -3 3 2 1 -2 1
2
1 1 4 1 1 -1 1 -1 -1 1 -1 0 2
1
å„入力例ã®éšœå®³ç‰©ãŠã‚ˆã³æœ‰æ¨©è€…ã®é…ç½®ã¯ï¼Œãã‚Œãžã‚Œä»¥ä¸‹ã®å›³ã®ã‚ˆã†ã«ãªã£ã¦ã„る.