洛谷 P1426 小魚會有危險嗎(C語言)

題目來源 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




int main()
{
    int s,x;
    float v=7;
    float sum=0;
    scanf("%d%d",&s,&x);
    while(v)
    {


        if((sum>=s-x)&&((sum+v)>s+x)){printf("n");break;}
        if((sum>=s-x)&&((sum+v)<=s+x)){printf("y");break;}
        sum+=v;
        v*=0.98;


    }
    return 0;
}

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