P1426 小鱼会有危险吗
题解:
在测试数据里有一个是临界值问题,探测范围是闭区间
#include<stdio.h>
int main()
{
double s,x; //注意:此题所有的变量都是浮点数,说的是实数,不是整数
scanf("%lf %lf",&s,&x);
double a=s-x,b=s+x;
double speed=7,distance=0;
while(distance<a){
distance+=speed;
speed*=0.98;
}
if(speed>b-distance||b<distance){ //有一种情况是小鱼直接一次性跳过了扫描范围
printf("n"); //要认真读题,n,y表示是否被发现
}else{
printf("y");
}
return 0;
}