无尽弹珠(数学题)

来源:互联网 发布:python 行为树 实现 编辑:程序博客网 时间:2024/04/29 06:53

无尽弹珠

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 18   Accepted Submission(s) : 13

Font: Times New Roman | Verdana | Georgia

Font Size:  

Problem Description

在水平面上,有一颗静止的弹珠,一开始它的高度为0米。现在给它一个竖直向上的初始速度v0(m/s),弹珠会上升到最高高度并下降,假设每次和水平面碰撞都会使弹珠的动能减少50%,弹珠自然会越弹越低。但是如果不考虑空气阻力和其他外力因素,弹珠会无尽地弹下去....但弹珠经过的轨迹的总长度随着时间推移会不断趋近于一个值,如果时间->+∞,请问这个极限值是多少?(令g = 9.80 m/(s^2))

Input

多组数据(<=10^4)
每组数据给出一个非负整数表示初始速度v0(m/s)(0 <= v0 < 10^6)
(处理到文件末尾)

Output

对于每组数据输出一个实数表示轨迹总长度极限值(米)(四舍五入到小数点后2位)

Sample Input

25

Sample Output

0.825.10

Author

Natureal
#include<stdio.h>int main(){double a;while(scanf("%lf",&a)!=EOF){printf("%.2lf\n",2*a*a/9.8);}return 0;} 
0 0