列表

详情


NC208309. 「CERC2018」ReservoirDog

描述

译自CERC2018「D.ReservoirDog」
你带你的狗来到你家旁边的一个水库玩。你的狗喜欢玩飞盘,但因为你已经厌烦和你的狗玩飞盘了,所以你很好奇从你扔出飞盘到你的狗捡回飞盘回到你这里的总共用时。所以你把狗牵到你身边,然后开始计时。T_f毫秒这个时刻,你从高度H_f毫米的位置以V_f毫米每毫秒的初速度水平丢出飞盘。由于重力,在竖直方向对飞盘的加速度为1毫米每二次方毫秒。
T_d毫秒这个时刻,你释放了狗,狗的水平速度最大为V_d。狗跑在一个理想平面上,并且它足够聪明,知道如何最小化接飞盘并把它带回你这里的时间。为了达到这个目的,狗可以跳H_d毫米高,竖直起跳不影响水平速度。狗接到飞盘后,它就会立刻全速跑向你。当狗跑回你的位置时,你停止计时。注意即使你的狗在空中也要停止计时,也就是说狗位于初始位置上方的时候也停止计时。
你的狗很特殊,因为它可以瞬间获得水平速度(无加速或减速过程的),并且即使在空中也可以改变水平速度大小或反转水平速度方向。由于重力,在竖直方向对你的狗的加速度为3毫米每二次方毫秒。
为了简便,假设飞盘和你的狗的大小不计。并且本题中可能用到物体位移公式,当然如何使用取决于你。

输入描述

输入包含一行六个整数T_f,V_f,H_f,T_d,V_d,H_d

输出描述

输出你测得的时间(单位:毫秒),如果你的答案与标准答案的绝对误差不超过即视为正确。

示例1

输入:

1 2 160 20 6 40

输出:

31.92569589

示例2

输入:

1 2 160 10 6 40

输出:

21.65591118

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

上一题