NC19313. 迎风舞
描述
输入描述
第一行一个正整数T
接下来T行每行两个实数H,v
输出描述
T行每行一个数,保留五位小数。
示例1
输入:
1 0 10
输出:
10.19716
C++14(g++5.4) 解法, 执行用时: 4ms, 内存消耗: 476K, 提交时间: 2020-04-28 08:05:27
#include<stdio.h> #include<math.h> #define g 9.80665 int main() { int t; scanf("%d",&t); while(t--) { double h,v; double x; scanf("%lf%lf",&h,&v); printf("%.5lf\n",v*sqrt(v*v+2*g*h)/g); } }
C++11(clang++ 3.9) 解法, 执行用时: 5ms, 内存消耗: 504K, 提交时间: 2018-10-05 21:01:26
#include<bits/stdc++.h> using namespace std; int main() { int T; double v,h; cin>>T; while(T--){ cin>>h>>v; printf("%.5f\n",1.0*v/9.80665*sqrt(v*v+2.0*9.80665*h)); } return 0; }