ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆä¼šç¤¾ãƒãƒŽãƒ«ãƒãƒ§ã‚³ã¯æ–°ã—ã„店をn店建ã¦ã‚‹ã“ã¨ã«ã—ãŸã€‚
ãã‚Œãžã‚Œã®åº—ã¯å„店長ã«å»ºã¦ãŸã„å ´æ‰€ã®å€™è£œã‚’2ã¤ç”¨æ„ã—ã¦ã‚‚らã„ã€ã©ã¡ã‚‰ã‹ã®å ´æ‰€ã«å»ºã¦ã‚‹ã€‚
ãƒãƒŽãƒ«ãƒãƒ§ã‚³ã§ã¯m種類ã®ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚’販売ã—ã¦ãŠã‚Šã€ãã‚Œãžã‚Œåˆ¥ã®å·¥å ´ã§è£½é€ ã—ã¦ã„る。
ã™ã¹ã¦ã®åº—ã§å…¨ç¨®é¡žã®ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚’販売ã™ã‚‹ã€‚
ãƒãƒŽãƒ«ãƒãƒ§ã‚³ã§ã¯ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚’æ¬é€ã™ã‚‹ãŸã‚ã®ãƒˆãƒ©ãƒƒã‚¯ã‚’1å°ã—ã‹æ‰€æœ‰ã—ã¦ãŠã‚‰ãšã€1å°ã®ãƒˆãƒ©ãƒƒã‚¯ã§ã¯1店分ã®ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã—ã‹é‹ã¹ãªã„。
ãã®ãŸã‚ã€ãƒˆãƒ©ãƒƒã‚¯ã¯åº—ã‹ã‚‰åˆ¥ã®åº—ã¸ç§»å‹•ã™ã‚‹éš›ã«ã™ã¹ã¦ã®å·¥å ´ã‚’回る必è¦ãŒã‚る。
ã‚る店ã‹ã‚‰åˆ¥ã®åº—ã¸ç§»å‹•ã™ã‚‹æ™‚ã®æœ€çŸç§»å‹•è·é›¢ã®æœ€å¤§ãŒæœ€å°ã«ãªã‚‹ã‚ˆã†ã«åº—ã‚’é…ç½®ã—ãŸæ™‚ã®ã€æœ€å¤§ã®ç§»å‹•è·é›¢ã‚’求ã‚よ。
åŒã˜å ´æ‰€ã«è¤‡æ•°ã®åº—ã‚„å·¥å ´ãŒå˜åœ¨ã™ã‚‹ã“ã¨ãŒã§ãる。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
n m a0 b0 c0 d0 ... an−1 bn−1 cn−1 dn−1 x0 y0 ... xm−1 ym−1
入力ã¯ã™ã¹ã¦æ•´æ•°ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
1行目ã«ãƒãƒŽãƒ«ãƒãƒ§ã‚³ã®åº—ã®æ•°nã€ãƒãƒ§ã‚³ãƒ¬ãƒ¼ãƒˆã‚’è£½é€ ã—ã¦ã„ã‚‹å·¥å ´ã®æ•°mãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
2行目ã‹ã‚‰nè¡Œã«ãã‚Œãžã‚Œã®åº—を建ã¦ã‚‹å ´æ‰€ã®å€™è£œã®åº§æ¨™(ai,bi),(ci,di)ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
2+n行目ã‹ã‚‰mè¡Œã«å·¥å ´ã®åº§æ¨™(xi,yi)ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
最çŸç§»å‹•è·é›¢ã®æœ€å¤§ãŒæœ€å°ã«ãªã‚‹ã‚ˆã†ã«åº—ã‚’é…ç½®ã—ãŸæ™‚ã®ã€æœ€å¤§ã®ç§»å‹•è·é›¢ã‚’出力ã›ã‚ˆã€‚
誤差ãŒ10−6を超ãˆã¦ã¯ãªã‚‰ãªã„。
2 1 0 0 5 5 3 3 6 6 2 2
4.2426406871
2 2 0 0 6 0 7 0 3 0 4 0 5 0
3.0000000000