ã¨ã‚ã‚‹æ°´æ—館ã«ä½ã‚€ã‚¤ãƒ«ã‚«å›ã¯ã€ã‚¸ãƒ£ãƒ³ãƒ—ã‚’ã—ã¦$N$個ã®ãƒªãƒ³ã‚°ã‚’ããり抜ã‘ã‚‹ã¨ã”褒美ãŒã‚‚らãˆã¾ã™ã€‚
イルカå›ã¯ã€å¿…è¦ã§ã‚ã‚Œã°ä½•åº¦ã§ã‚‚ジャンプをã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚é‡åŠ›åŠ 速度ベクトルを$(0,-1)$ã¨ã—ã¦ã€ã‚¤ãƒ«ã‚«å›ãŒå…¨ã¦ã®ãƒªãƒ³ã‚°ã‚’通り抜ã‘ã‚‹ãŸã‚ã«å¿…è¦ãªä½“力ã®åˆè¨ˆã®æœ€å°å€¤ã‚’求ã‚ã¦ãã ã•ã„。ãŸã ã—ã€æ‘©æ“¦ã‚„空気抵抗ã¯ç„¡è¦–ã§ãã‚‹ã»ã©å°ã•ã„ã¨ã—ã¾ã™ã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
$T$ $N$ $X_1$ $L_1$ $H_1$ $\vdots$ $X_N$ $L_N$ $H_N$
ã¾ãš$1$è¡Œã«$T$ã¨$N$ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ãã®å¾Œ$N$è¡Œã«$i$番目ã®ãƒªãƒ³ã‚°ã®ä½ç½®ã€$X_i$ã€$L_i$ã€$H_i$ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
ç”ãˆã‚’一行ã«å‡ºåŠ›ã™ã‚‹ã€‚絶対誤差ã¾ãŸã¯ç›¸å¯¾èª¤å·®ãŒ$10^{-9}$以下ã®å ´åˆæ£ç”ã¨åˆ¤å®šã•ã‚Œã‚‹ã€‚
100 5 50 1 5 50 5 10 50 20 30 50 40 60 50 61 1000000
48.6090201099
点$(50,5)$を通るよã†ã«é£›ã¶ã¨ã€$1$番目ã¨$2$番目ã®ãƒªãƒ³ã‚°ã‚’åŒæ™‚ã«ããã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
64 15 38 133177 927361 48 177920 668766 12 680425 790550 43 6853 384115 17 214954 723798 62 63843 153825 28 399349 482937 2 336136 367001 33 138008 733496 6 203462 911631 58 321974 527734 17 696940 781678 55 265874 507640 41 56037 880001 34 279422 528651
6087.909851326286