1. 程式人生 > >加特林大戰殭屍(18.11.27)

加特林大戰殭屍(18.11.27)

加特林大戰殭屍

Description

現在又到了毛學姐玩生化危機的時間,問題很簡單。現在有一把自動加特林機槍,它每秒發射一顆子彈,子彈的飛行速度是V0​。在它的面前有L米的空地,你可以假設機槍是一個點。現在有個一隻殭屍來襲,他以速度V1​勻速向加特林機槍走去。殭屍被加特林子彈擊中n次才會gg,殭屍在走到加特林機槍的位置後,會用酸液對其進行攻擊,只需2s就能摧毀加特林。問:強大的加特林機槍能不能守住這塊空地呢?

Input

輸入包含多組資料,每組包含四個數L,V0,V1,n。保證所有資料在int類型範圍內。

Output

如果加特林能幹掉殭屍,請輸出"YES",否則輸出"NO"。

Sample Input 1

657 62 46 46
771 89 7 2

Sample Output 1

NO
YES

Hint

為了簡化情況,不會出現殭屍和加特林同歸於盡(同時死亡)的情況。

這一題也沒什麼好說的…非常水的一個題,不需要思考…直接判斷在加特林死亡前能不能殺死殭屍就OK了,只要射出去所有子彈都能打到殭屍,至於思考一些其他東西的,說出去會被當成你在找事情…

直接貼程式碼吧

#include<stdio.h>
int main()
{
    int l,v0,v1,n;
    while(scanf("%d%d%d%d",&l,&v0,&v1,&n)!=EOF)
    {
        if(l/v1+2>=n)  //直接判斷殭屍走到加特林面前的時間以及啃食的時間內能不能殺死殭屍就好了
            printf("YES\n");
        else
            printf("NO\n");
    }
    return 0;
}