首页 > 其他 > 详细

hdu 1593 find a way to escape

时间:2020-01-19 10:05:15      阅读:106      评论:0      收藏:0      [点我收藏+]

http://acm.hdu.edu.cn/showproblem.php?pid=1593

 

基本思路:0068往elnil的反方向跑,让elnil转半个圆周

所以就是0068何时开始往elnil的反方向跑

只要是0068的角速度大于elnil的角速度,0068就可以在相应的圆周上找到与elnil、圆心 三者共线的点,此时往elnil的反方向跑就可以

所以0068最后所在的圆周是与elnil角速度相等的圆周

 

#include<cstdio>
#include<cmath>

using namespace std;

double pi=acos(-1);

int main()
{
    int r,v1,v2;
    double w,rr;
    while(scanf("%d%d%d",&r,&v1,&v2)!=EOF) 
    {
         w=1.0*v2/r;
         rr=v1/w;
         puts( (r-rr)/v1<pi*r/v2 ? "Yes" : "No" );
    }
}

hdu 1593 find a way to escape

原文:https://www.cnblogs.com/TheRoadToTheGold/p/12210968.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!