解题思路:
读一遍题目,进行分析,就会发现,题中存在一个干扰信息,V0是一个无关的量,它不影响结果,因为子弹总会打在僵尸身上。求出僵尸走到加特林并摧毁的时间即:L * 1.0/ V1 + 2。这时,可得出加特林发出的打在僵尸身上的子弹数目=上述所求得时间。在和僵尸被击死亡的子弹数比较即可。
(因为题中有强调,为了简化情况,不会出现僵尸和加特林同归于尽[同时死亡]的情况。可以忽略掉)
#include <stdio.h>
int main()
{
int L,V0,V1,n;
double t;
while(scanf("%d %d %d %d",&L,&V0,&V1,&n) != EOF)
{
t = L * 1.0/ V1 + 2;
if (t>n)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}