P1426 小魚會有危險嗎

在這裏插入圖片描述

主要是需要進行判斷,注意特判s<x的情況

#include<iostream>
using namespace std;
double v = 7.0;
double t1,t2;
double dis;
int main()
{
    double s,x;cin >>s >> x;
    if(s<x)
    {
        cout << 'y';
        return 0;
    }
    while(dis+v < s-x)
    {
        dis += v;
        v*=0.98;
        t1++;
    }
    if(dis+v >= s+x)
        cout << 'n';
    else if(dis+v==s-x)
    {
        if(2*x/(v*0.98) > 1)
            cout << 'y';
        else
        {
            cout << 'n';
        }
        
    }
    
    else
    {
        if((s+x-dis-v)/(v*0.98) > 1)
            cout << 'y';
        else
        {
            cout << 'n';
        }
    }
    
    

}

大佬

使用微積分衰減方程

就轉換爲方程題
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章