题目大意

一艘船从(0,a)出发,前往(0,0),

船有始终朝向原点的速度v1,同时还有向x轴方向的水速v2,求抵达终点时间。

方法

高中物理没学好,遂查答案。
解此题需要解方程,首先想到的未知数是α,从x轴和y轴两个方向列出

\(\large\frac{dx}{dt}=v_2-v_1cos\theta\)

\(\large\frac{dr}{dt}=v_2cos\theta-v_1\)

两式同时积分,消元,得到

\(\large ans=\frac{av_1}{v_12-v_22}\)

代码

#include<iostream>
#include<cstdio>
using namespace std;
double a,v1,v2;
int main(){
    while(scanf("%lf%lf%lf",&a,&v1,&v2)!=EOF)
    {
        if(!a)
            printf("0.000000\n");
        else if(v1<=v2)
            printf("Infinity\n");
        else
            printf("%.10lf\n",a*v1/(v1*v1-v2*v2));
    }
    return 0;
}

 posted on 2017-01-29 14:05  cylcy  阅读(126)  评论(0)    收藏  举报