4.28
洛谷P1258 小车问题
甲步行到终点的时间 和 车回头接乙再带乙到终点的时间 相等:
|__x__|____s-2x____|__x__| 则 x/a = (s-2x+s-x) / b;
解得x=2as/(3a+b);
那么时间t=x/a+(s-x)/b;
#include<iostream>
#include<cstring>
#include<algorithm>
using namespace std;
int main()
{
double s,a,b;
cin>>s>>a>>b;
double x=(2*a*s)/(3*a+b);
printf("%.6lf",x/a+(s-x)/b);
return 0;
}