hdoj 2529 Shot 【物理题】&&【物理题好无力】
2015-10-27 21:38
357 查看
Shot[b]Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1059 Accepted Submission(s): 596 [/b] [align=left]Problem Description[/align] “超人”霍华德在NBA扣篮大赛上要求把篮筐升高表演扣篮,但是却没有得到批准,现在我们的hhb也想要给大家表演一个,但是这次他想要表演的是投篮,篮筐放得越高,hhb的表演当然就越精彩,所以现在请你帮助hhb计算出篮筐离地最高能放多高。 假设把球投到篮框的高度就算球进。忽略球和框的大小。 [align=left]Input[/align] 多组测试数据 每组测试数据包括3个浮点数h, l, v (1<=h<=2,1<=l<=100,0<v<=100),分别表示hhb的出手点高度,出手点离篮筐的水平距离和hhb投出的球的速度,h=l=v=0表示输入结束(球在运动过程中只受重力的作用,不受其它任何力的作用,重力加速度取g=9.8,题目中所有物理量均是国际单位制) [align=left]Output[/align] 对于每组数据,输出一行,包含一个数,在球可以投进篮筐的情况下,篮筐可以离地的最高高度(输入保证这个值一定大于0)。输出保留到2位小数。 [align=left]Sample Input[/align] 1.5 5.0 7.0 0 0 0 [align=left]Sample Output[/align] 1.50分析: 这道题我也没有看出来如何计算简单,千万不要以为是简单的45度,物理现在基本忘完了,等我问问其他人在来改。先附他人的代码。代码:[code]#include<cstdio> #define G 9.8 int main() { double l,v,h; while(scanf("%lf%lf%lf",&h,&l,&v)) { if(h==0&&l==0&&v==0) break; printf("%.2lf\n",0.5*v*v/G-0.5*G*l*l/(v*v)+h); } return 0; } [/code] |
相关文章推荐
- Unity3D 提高视频movie视频播放的质量
- 【Space Shoot Project】Camera and lighting
- 【Space Shoot Project】Adding a background
- 【Space Shoot Project】moving the player
- serialVersionUID作用
- Oracle %rowtype的用法
- Copy List with Random Pointer
- 小波函数
- Oracle常用的数据操作函数
- unity3d 播放视频
- 广西应急减灾救灾系统个人理解
- 构建可调试的openfire插件
- c++ primer第五版(中文)习题答案 第二章第三节-复合类型
- 使用python做你自己的自动化测试--对Java代码做单元测试 (2)-导入第三方jar包裹
- Java:多线程
- storm 经常使用类
- 【bzoj4276】【ONTAK2015】【Bajtman i Okrągły Robin】【二分图匹配】
- Socket编程实践(4) --多进程并发server
- 根据URL采集页面内容,封装显示在自己的页面
- uva572 Oil Deposits