English text is not available in this practice contest.
Horton Moore ã¯ãƒ—ールã®ç›£è¦–å“¡ã¨ã—ã¦åƒã„ã¦ã„る.彼ãŒè¦‹å›žã‚Šã®ãŸã‚ã«ãƒ—ールã®ç¸ã‚’æ©ã„ã¦ã„ãŸã¨ã“ã‚,プールã®ä¸ã§ä¸€äººã®å°‘女ãŒãŠã¼ã‚Œã¦ã„ã‚‹ã“ã¨ã«æ°—ã¥ã„ãŸï¼Žã‚‚ã¡ã‚ん,彼ã¯ç›´ã¡ã«æ•‘助ã«å‘ã‹ã‚ãªã‘ã‚Œã°ãªã‚‰ãªã„.ã—ã‹ã‚‚,少女ã®èº«ã«ä½•ã‹ã‚ã£ã¦ã¯å¤§å¤‰ã§ã‚ã‚‹ã‹ã‚‰ï¼Œå°‘ã—ã§ã‚‚æ—©ã少女ã®ã‚‚ã¨ã«ãŸã©ã‚Šç€ããŸã„.
ã‚ãªãŸã®ä»•äº‹ã¯ï¼Œãƒ—ールã®å½¢çŠ¶ï¼ˆé ‚点数㌠3〜10 ã®å‡¸å¤šè§’形),地上ãŠã‚ˆã³æ°´ä¸ã«ãŠã‘る監視員ã®å˜ä½è·é›¢ã‚ãŸã‚Šã®ç§»å‹•æ™‚間,ãã—ã¦ç›£è¦–å“¡ã¨å°‘女ã®åˆæœŸä½ç½®ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ãã«ï¼Œç›£è¦–å“¡ãŒå°‘女ã®ã¨ã“ã‚ã«åˆ°ç€ã™ã‚‹ã¾ã§ã«ã‹ã‹ã‚‹æœ€çŸã®æ™‚間を求ã‚るプãƒã‚°ãƒ©ãƒ を書ãã“ã¨ã§ã‚る.
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ã‹ã‚‰ãªã‚‹ï¼Žå…¥åŠ›ã®çµ‚ã‚り㯠1 ã¤ã® 0 ã ã‘ã‚’å«ã‚€è¡Œã«ã‚ˆã£ã¦ç¤ºã•ã‚Œã‚‹ï¼Ž
å„データセットã¯æ¬¡ã®å½¢å¼ã«ãªã£ã¦ã„る.
n
x1 y1 x2 y2 ... xn yn
tg
tw
xs ys
xt yt
ãã‚Œãžã‚Œã®è¨˜å·ã®æ„味ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã‚る.
n ã¯å‡¸å¤šè§’形をã—ãŸãƒ—ールã®é ‚点数を示ã™ï¼Žã“れ㯠3 以上 10 以下ã®æ•´æ•°ã§ã‚る.
(xi, yi) ã¯ãƒ—ール㮠i 番目ã®é ‚点ã®åº§æ¨™ã‚’示ã™ï¼Žãã‚Œãžã‚Œã®åº§æ¨™å€¤ã¯çµ¶å¯¾å€¤ãŒ 100 以下ã®æ•´æ•°ã§ã‚ã‚‹ï¼Žé ‚ç‚¹ã¯å時計回りã®é †ç•ªã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
tg ã¯ç›£è¦–å“¡ãŒåœ°ä¸Šã«ãŠã„ã¦ç§»å‹•ã™ã‚‹ã¨ãã«ã‹ã‹ã‚‹å˜ä½è·é›¢ã‚ãŸã‚Šã®æ™‚間を表ã™ï¼Žtw ã¯ç›£è¦–å“¡ãŒæ°´ä¸ã«ãŠã„ã¦ç§»å‹•ã™ã‚‹ã¨ãã«ã‹ã‹ã‚‹å˜ä½è·é›¢ã‚ãŸã‚Šã®æ™‚間を表ã™ï¼Žã“れらã¯ã„ãšã‚Œã‚‚æ•´æ•°ã§ã‚り,ã•ã‚‰ã« 1 ≦ tg < tw ≦ 100 を満ãŸã™ï¼Ž
(xs, ys) ã¯ç›£è¦–å“¡ã®åˆæœŸä½ç½®ã®åº§æ¨™ã‚’表ã™ï¼Žã“ã®åº§æ¨™ã¯ãƒ—ールã®ã¡ã‚‡ã†ã©è¾ºä¸Šã«ã‚る.
(xt, yt) ã¯å°‘女ã®åˆæœŸä½ç½®ã®åº§æ¨™ã‚’表ã™ï¼Žã“ã®åº§æ¨™ã¯ãƒ—ールã®å†…å´ã«ã‚る.
åŒä¸€ã®è¡Œã«ã‚る数値ã¨æ•°å€¤ã®é–“㯠1 個ã®ç©ºç™½ã§åŒºåˆ‡ã‚‰ã‚Œã¦ã„る.
ã“ã®å•é¡Œã«ãŠã„ã¦ï¼Œç›£è¦–å“¡ãŠã‚ˆã³å°‘女ã¯ç‚¹ã§ã‚ã‚‹ã¨ã¿ãªã™ï¼Žã¾ãŸï¼Œç›£è¦–å“¡ãŒãƒ—ールã®è¾ºã«æ²¿ã£ã¦ç§»å‹•ã™ã‚‹ã¨ãã¯åœ°ä¸Šã‚’移動ã—ã¦ã„ã‚‹ã¨ã¿ãªã™ï¼Žç›£è¦–å“¡ã¯ï¼Œåœ°ä¸Šã‹ã‚‰æ°´ä¸ã«ä¸€çž¬ã§å…¥ã‚‹ã“ã¨ãŒï¼Œã¾ãŸæ°´ä¸ã‹ã‚‰åœ°ä¸Šã«ä¸€çž¬ã§å‡ºã‚‹ã“ã¨ãŒã§ãã‚‹ã¨ä»®å®šã—ã¦æ§‹ã‚ãªã„.監視員ãŒåœ°ä¸Šã‹ã‚‰æ°´ä¸ã«ï¼Œã‚ã‚‹ã„ã¯æ°´ä¸ã‹ã‚‰åœ°ä¸Šã«ç§»ã‚‹ã¨ã,監視員ã¯åŒã˜åº§æ¨™ã«ã¨ã©ã¾ã‚‹ã¨è€ƒãˆã‚‹ã“ã¨ï¼Žã—ãŸãŒã£ã¦ï¼ŒãŸã¨ãˆã°ãƒ—ールã®ç¸ã‹ã‚‰é›¢ã‚ŒãŸã¨ã“ã‚ã«é£›ã³è¾¼ã‚€ã“ã¨ã«ã‚ˆã£ã¦æ°´ä¸ã§ã®ç§»å‹•è·é›¢ã‚’減らã™ã“ã¨ã¯ã§ããªã„.
å„データセットã«å¯¾ã—ã¦ï¼Œç›£è¦–å“¡ãŒå°‘女ã®å…ƒã«åˆ°ç€ã™ã‚‹ã¾ã§ã«ã‹ã‹ã‚‹æœ€çŸã®æ™‚é–“ã‚’ 1 è¡Œã«å‡ºåŠ›ã—ãªã•ã„.解ç”ã®èª¤å·®ã¯ 0.00000001 (10−8) を超ãˆã¦ã¯ãªã‚‰ãªã„.精度ã«é–¢ã™ã‚‹æ¡ä»¶ã‚’満ãŸã—ã¦ã„ã‚Œã°ï¼Œå°æ•°ç‚¹ä»¥ä¸‹ã¯ä½•æ¡æ•°å—を出力ã—ã¦ã‚‚構ã‚ãªã„.
4 0 0 10 0 10 10 0 10 10 12 0 5 9 5 4 0 0 10 0 10 10 0 10 10 12 0 0 9 1 4 0 0 10 0 10 10 0 10 10 12 0 1 9 1 8 2 0 4 0 6 2 6 4 4 6 2 6 0 4 0 2 10 12 3 0 3 5 0
108.0 96.63324958071081 103.2664991614216 60.0