B. 高中物理题

    Type: Default 2000ms 512MiB

高中物理题

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

【题⽬描述】

在《物理必修1》书中,我们学习了匀变速直线运动这种运动⽅式,相信⼤家对它的相关性质已经很了解了。(尚不了解的同学可以参考题⾯最后的说明)。

现在,在理想的光滑平⾯上放置着⼀个⼩物块。给定了nn个加速阶段,每种⽅式包含两个属性,分别为aia_i加速度(单位为m/s2m/s^2)与tit_i能够维持这个加速度的时间(单位为ss)。只有当⼀个阶段结束后才能切换到下⼀个阶段,切换的过程并不会消耗时间。数据保证加速度和时间都是正数。

众所周知,物理⽼师⼀定不会轻易放过我们。他想知道,假定能任意安排阶段之间的顺序,这个物块的可能最⼤位移与按输⼊顺序进⾏加速的位移之差值是多少。也就是说,你需要先找到⼀种加速的顺序使得物块位移最⼤,再⽤这个最⼤值减去输⼊顺序加速的位移,并输出这个差值。

【输⼊格式】

输⼊第⼀⾏包含⼀个正整数 nn ,表示加速阶段的个数。

接下来 nn ⾏,每⾏包含两个⽤半⻆空格隔开的正整数 aia_itit_i ,分别表示第 ii 个阶段的加速度与持续时间(单位⻅题⽬描述)。

【输出格式】

输出应包含⼀⾏共⼀个实数,表示可能的位移最⼤值与输⼊顺序位移的差值(详细说明⻅题⽬描述)。该实数保留 11 位⼩数。

【输⼊样例】

22

2 12\ 1

30 230\ 2

【输出样例】

56.056.0

【数据范围】

对于 20%20\% 的数据,1n51\leq n\leq 5

对于 50%50\%的数据, 1n1041\leq n\leq 10^4

对于 100%100\%的数据, 1n105,0<ai,ti1051\leq n\leq 10^5, 0< a_i,t_i\leq 10^5

【说明】

对于匀变速直线运动,如果在某个加速阶段 (ai,ti)(a_i,t_i) 之前物块的速度为 v0v_0 ,那么经过这个加速阶段后,物块的速度变为 v=v0+aitiv=v_0+a_it_i,物块在该阶段中的位移为 x=v0ti+12aiti2x = v_0t_i+\frac1 2a_it_i^2

CSP-J2024模拟12

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2024-8-21 9:15
End at
2024-8-21 12:15
Duration
3 hour(s)
Host
Partic.
9