题目链接:P1426 小鱼会有危险吗 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题目大意:
在进入捕猎区域内时,小鱼是否能在一秒内逃脱
思路:
就是纯计算啦,比较距离
坑点:
初始距离一定为0,因为有探测器再第一秒7米距离内的情况(在这上吃了大亏)
代码:
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#define int long long int
using namespace std;
signed main()
{
double s,x;
cin>>s>>x;
double sum=0;
double a=7;
while(sum<s-x)
{
a=a*0.98;//每秒的速度更新
sum+=a;//小鱼游的距离
}
a=a*0.98;//进入捕猎区后小鱼逃跑时的速度
sum+=a;//跑的距离
if(sum>s+x)//是否在捕猎区内
{
cout<<"n";
}
else{
cout<<"y";
}
return 0;
}
总结:
一定要考虑到特殊情况啊!!!重要的事情说三遍