洛谷-P1426 小鱼会有危险吗

洛谷-P1426 小鱼会有危险吗

原题链接:https://www.luogu.com.cn/problem/P1426


题目描述

有一次,小鱼要从 A 处沿直线往右边游,小鱼第一秒可以游 7 米,从第二秒开始每秒游的距离只有前一秒的 98%。有个极其邪恶的猎人在距离 A 处右边 s 米的地方,安装了一个隐蔽的探测器,探测器左右 x 米之内是探测范围。一旦小鱼进入探测器的范围,探测器就会在这一秒结束时把信号传递给那个猎人,猎人在一秒后就要对探测器范围内的水域进行抓捕,这时如果小鱼还在这范围内就危险了。也就是说小鱼一旦进入探测器范围,如果能在下 1 秒的时间内马上游出探测器的范围,还是安全的。现在给出 s 和 x 的数据,请你判断小鱼会不会有危险?如果有危险输出 y,没有危险输出 n

输入格式

一行内输入两个实数,用空格分隔,表示 s 和 x。

输出格式

一行内输出'y'或者'n'表示小鱼是否会有危险。

输入输出样例

输入 #1

14 1

输出 #1

n

说明/提示

对于 100% 的数据,保证 1≤s,x≤100,小数点后最多有 6 位小数。

C++代码

#include <iostream>
using namespace std;

int main() {
    float s,x,v,d=0;
    cin>>s>>x;
    for(v=7;d<s-x;v*=0.98)
        d+=v;
    if(d+v>s+x)
        cout<<'n'<<endl;
    else
        cout<<'y'<<endl;
    return 0;
}
原文地址:https://www.cnblogs.com/yuzec/p/12657780.html