编程题
### 问题描述 最近一个学弟有些不安分,不好好刷题,学长准备了一枚洲际导弹去轰炸一下他的大脑,点醒他。 在二维的平面里面,洲际导弹的位置为 $(x_{1},0)$,学弟的身高为 $y$,学弟脑袋的位置为 $(x_{2},y)$。最开始导弹有一个水平正方向的速度 $V_{x}(0\le V_{x}\le 1000)$,$V_{x}$ 是一个定值,和一个竖直向上的速度 $V_{y}(0\le V_{y})$。现在要求一个最小的 $V_{y}$,使得洲际导弹可以命中学弟的脑袋,重力加速度取 $9.8 m/s^{2}$。如果不存在这样的 $V_{y}$,则输出 “Xue di so diao can fly”(学弟叼的飞起,躲过了导弹-_-),否则输出 $V _{y}$。 ### 输入格式 有多组测试样例,对于每一组测试样例,输入 $x_{1},x_{2},y,V_{x}$。 其中 $x_{1},x_{2},y,V_{x}$ 为整数类型,$V_{y}$ 为 double 类型。$0\le V_{x}\le 1000,0\le V_ {y}\le 1000,0\le y\le 200,-1000\le x_{1},x_{2}\le 1000$。$x_{1}$ 与 $x_{2}$ 没有明确的大小关系。 ### 输出描述 如果存在最小的 $V_{y}$,则输出最小的 $V_{y}$(用 %$.2f$ 输出),否则输出 “Xue di so diao can fly”。 ### 样例输入 ```text 0 1 1 1 0 -1 1 1 ``` ### 样例输出 ```text 5.90 Xue di so diao can fly ```
查看答案
赣ICP备20007335号-2