空ã®æ§˜åãŒã„ã¤ã‚‚ã¨é•ã†ã€‚色ã¨ã‚Šã©ã‚Šã®å¤šå½©ãªç†±æ°—çƒãŒç©ºã‚’覆ã£ã¦ã„ãŸã€‚今日ã¯ç†±æ°—çƒã®å¤§ä¼šã 。熱気çƒã‹ã‚‰è½ã¨ã•ã‚ŒãŸå¾—点付ãボールをå‚åŠ è€…å…¨å“¡ã§å–ã‚Šåˆã†ã‚‰ã—ã„。ã›ã£ã‹ããªã®ã§å„ªå‹è€…を予想ã—ã¦ã¿ã‚‹ã“ã¨ã«ã—ãŸã€‚
得られる得点ã®æœŸå¾…値を求ã‚ã€æœŸå¾…値ã®æœ€ã‚‚大ãã„å‚åŠ è€…ã®æœŸå¾…値を出力ã›ã‚ˆã€‚
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚
å„データセットã¯ä»¥ä¸‹ã§è¡¨ã•ã‚Œã‚‹ã€‚
N M x1 y1 . . xN yN bx1 by1 dx1 dy1 score1 . . bxM byM dxM dyM scoreM
1行目ã«ã¯ã€å‚åŠ è€…ã®äººæ•° N ã€ãƒœãƒ¼ãƒ«ã®æ•° M ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
2行目ã‹ã‚‰ N +1行目ã¾ã§ã«ã¯ã€å‚åŠ è€…ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ xi , yi ã¯ã€ãã‚Œãžã‚Œå‚åŠ è€…ã®ä½ç½®ã®X座標・Y座標ã§ã‚る。
N +2行目ã‹ã‚‰ N + M +1行目ã¾ã§ã«ã¯ã€ãƒœãƒ¼ãƒ«ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚å„ボールãŒå®Ÿéš›ã«è½ä¸‹ã™ã‚‹åœ°ç‚¹ã®X座標・Y座標ã¯ãã‚Œãžã‚Œ bxj - dxj ã‹ã‚‰ bxj + dxj ã¾ã§ã€ byj - dyj ã‹ã‚‰ byj + dyj ã¾ã§ã®ç¯„囲ã®ã©ã“ã‹ã§ã‚る。 scorej ã¯ãƒœãƒ¼ãƒ«ã®å¾—点ã§ã‚る。
入力ã®çµ‚ã‚ã‚Šã¯2ã¤ã®ã‚¼ãƒã‹ã‚‰ãªã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
å„データセット毎ã«ã€ç”ãˆã‚’一行ã«å‡ºåŠ›ã—ãªã•ã„。
出力ã¯0.0001以下ã®èª¤å·®ã‚’å«ã‚“ã§ã‚‚よã„。
3 4 10 75 50 5 90 75 50 50 10 10 2 40 90 1 1 3 10 20 10 15 1 50 70 50 50 4 4 2 25 25 25 75 75 75 75 25 50 50 10 10 1 50 50 15 15 2 1 1 5 5 1 1 1 1 1 0 0
5.442857 0.750000 1.000000