题目大意
一艘船从(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
浙公网安备 33010602011771号