HDU 1593 find a way to escape

来源:互联网 发布:淘宝购物车营销下架了 编辑:程序博客网 时间:2024/05/22 08:04

数学题。

题意是问你能不能逃脱。


当V1的 角速度大于 V2的时候,可以一直保持 V1,O(圆心),V2 三点一线。


跑到一定距离,角速度小于的时候,就以三点一线为初始状态直接跑直线。


#include<cstdio>#include<cstring>#include<string>#include<queue>#include<algorithm>#include<map>#include<stack>#include<iostream>#include<list>#include<set>#include<cmath>#define INF 0x7fffffff#define eps 1e-6#define LL long longusing namespace std;const double PI=3.141592654;double r,v1,v2;int main(){    while(scanf("%lf%lf%lf",&r,&v1,&v2)!=EOF)    {        double v=(v1*r)/v2;        if(v>=r)puts("Yes");        else        {            double t1=(r-v)*v2;            double t2=(PI*r)*v1;            if(t1<t2)                puts("Yes");            else                puts("No");        }    }}


0 0
原创粉丝点击