华师一附中OI组
标题:
P1426 小鱼会有危险吗
[打印本页]
作者:
倚窗倾听风吹雨
时间:
2018-7-7 15:39
标题:
P1426 小鱼会有危险吗
https://www.luogu.org/problemnew/show/P1426
题目描述
有一次,小鱼要从A处沿直线往右边游,小鱼第一秒可以游7米,从第二秒开始每秒游的距离只有前一秒的98%。有个极其邪恶的猎人在距离A处右边s米的地方,安装了一个隐蔽的探测器,探测器左右x米之内是探测范围。一旦小鱼进入探测器的范围,探测器就会在这一秒结束时把信号传递给那个猎人,猎人在一秒后就要对探测器范围内的水域进行抓捕,这时如果小鱼还在这范围内就危险了。也就是说小鱼一旦进入探测器范围,如果能在下1秒的时间内马上游出探测器的范围,还是安全的。现在给出s和x的数据,请你判断小鱼会不会有危险?如果有危险输出'y',没有危险输出'n'。
//感谢黄小U饮品完善题意
输入输出格式
输入格式:
一行内输入两个实数,用空格分隔,表示s和x。均不大于100
输出格式:
一行内输出'y'或者'n'表示小鱼是否会有危险。
输入输出样例
输入样例#1:
14 1
输出样例#1:
n
作者:
倚窗倾听风吹雨
时间:
2018-7-7 15:40
#include<iostream>
using namespace std;
int n,s,x;
int i,t;
double sp=7;
int main()
{
cin>>s>>x;
while(n<s-x)
{
n+=sp;
sp=0.98*sp;
}
if(sp>s+x-n )cout<<"n";
else cout<<"y";
return 0;
}
复制代码
作者:
黄煦喆
时间:
2018-8-29 16:03
#include<iostream>
using namespace std;
double x=7;
int a,b,c,l,r;
int main()
{
cin>>a>>b;
l=a-b;
r=a+b;
while(c<l)
{
c+=x;
x*=0.98;
}
if(c+x*0.98>r)cout<<"n";
else cout<<"y";
return 0;
}
复制代码
欢迎光临 华师一附中OI组 (http://hsyit.cn/)
Powered by Discuz! X3.2