AOJ 609.LOL系列之回到现实

Time Limit: 1000 ms   Case Time Limit: 1000 ms   Memory Limit: 64 MB
Total Submission: 72   Submission Accepted: 28
 
Description
天天LOL,没怎么上过自习,这就是小小明生活的真实写照,殊不知,期末考试悄悄降临,首先考的是大物,纳尼?!!!这学期物理卷子改版?只有一道计算题?!题目描述如下:你在一数轴原点上,需要朝正方向一颗炮弹,你可以给炮弹提供的最大初速度为V,你应该调整炮弹的发射角度为多少才可以使得炮弹水平飞行距离最大呢?请输出炮弹最远飞行的水平距离,由于期末考试只有一题,所以要么AC,要么挂大物,你们自己看着办吧(这就是天天撸的后果,学霸们早已在你们看完这题的时候AC了)(g = 9.8)
注:不考虑空气阻力
Input
输入包括多组数据,以文件(EOF)结束
每组测试数据只包括一个实数v(v>0),表示可以提供的最大初始速度
Output
输出一个实数x(精确到小数点后3位)表示最远飞行距离
Sample Input
Original Transformed
2
Sample Output
Original Transformed
0.408

物理公式推导可得答案算法

x=v^2/g

 1 /*
 2 By:OhYee
 3 Github:OhYee
 4 Email:oyohyee@oyohyee.com
 5 */
 6 #include <cstdio>
 7 #include <algorithm>
 8 #include <cstring>
 9 #include <cmath>
10 #include <string>
11 #include <iostream>
12 #include <vector>
13 #include <list>
14 #include <queue>
15 #include <stack>
16 using namespace std;
17  
18 #define REP(n) for(int o=0;o<n;o++)
19  
20 int main() {
21     double v;
22     while(scanf("%lf",&v) != EOF)
23         printf("%.3f
",v*v / 9.8);
24     return 0;
25 }
原文地址:https://www.cnblogs.com/ohyee/p/5269867.html