逃出湖心(数学题)

描述

一日,话说0068与***泛舟湖上。忽见岸边出现他的一大敌人elnil。0068当然不想落入elnil的魔爪,于是他就得想办法逃脱。

这个湖是一个很规则的圆形,半径为R。此时0068正好在圆心位置。小船在湖中的速度为V1,0068和elnil在岸上的速度都为V2。也就是说,如果0068在刚上岸的时候没被抓到,则他可逃脱。在任意时刻,0068和elnil都可以朝任何方向移动,但是0068不能一直呆上船上(会饿死的),elnil不能下水(他不会游泳)。假设0068和elnil都非常聪明,总能做对自己最有利的事情,而且两个人的体力都是无限的。

请问,0068最终能不能逃脱elnil的魔爪?

输入
本题目包含多组测试。请处理到文件结束。

每组测试包含三个整数,R,V1,V2。

输出
对于每组数据,如果0068能够安全逃脱,输出Yes,否则输出No。

数据不会出现正好抓到的情况,所以你可不用太考虑临界点。

输入样例 1

100 10 20
100 10 50

输出样例 1

Yes
No

#include<stdio.h>
#include<math.h>

int main(){
	int r,v1,v2;
	double pi = acos(-1.0);
	double t1,t2,rx; 
	while(scanf("%d %d %d",&r,&v1,&v2)!=EOF){
		rx = v1*r/v2; //角速度
		t1 = (r-rx)/v1; //0068回岸时间 
		t2 = (r*pi)/v2; //elnil回岸时间
		if(t1<t2){
			printf("Yes\n");
		}else{
			printf("No\n");
		} 
	}
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值