1170: 零起点学算法77——英雄是否能救美?
Time Limit: 1 Sec Memory Limit: 64 MB 64bit IO Format: %lldSubmitted: 705 Accepted: 469
[Submit][Status][Web Board]
Description
有一天火星上一个美女在一座高楼上晒衣服,不小心掉下来了,这是在地面上的英雄刚好看到,英雄很喜欢救美,他想知道是否自己来的跑到美女的正下方抱住她。
假设美女所在的楼层高度H m,火星的重力加速度为 G=11.1 m/(s^2),没有其它阻力(如空气阻力)做自由落体运动。美女开始落下时英雄离这楼水平距离为 D m,英雄的跑步速度为V(匀速运动)。
Input
第一行为一个数T(T<=20),为测试数据的数目。
接下来,有T行分别 有三个浮点数 H,D,V,意思如题所述。
Output
对于每组测试数据占一行,如果英雄能救美输出“YES”,否则输出“NO”。
Sample Input
2
1.0 1.0 1.0
10.0 1.0 10.0
Sample Output
NO
YES
Source
1 #include<stdio.h> 2 #include<math.h> 3 int main(){ 4 int t; 5 const double g=11.1; 6 scanf("%d",&t); 7 while(t--){ 8 double h,d,v,t1,t2; 9 scanf("%lf%lf%lf",&h,&d,&v); 10 t1=d/v; 11 t2=sqrt(2*h/g); 12 if(t1<t2) printf("YES "); 13 else printf("NO "); 14 } 15 return 0; 16 }