【洛谷P1258】

https://www.luogu.org/problemnew/show/P1258
其实就是一道高一的物理题。。。
因为两人同时到达,所以两人坐车和走路花费的时间的一样的。于是将甲s分成x,120-x两段,x段在坐车,120-x段在走路;那么乙就是先走了120-x路,然后做车行驶x路。车子先将甲送到x处,然后掉头回去找乙,乙和车在120-x处相遇,因此可得到等式。
x+(x-(120-x))/25*5=120-x
(自己画个图就看明白了,因为车的速度比人快,所以x>120-x)
再写出t的表达式就ok了。
代码:

#include
#include
#define pi 3.1415926535
using namespace std;
int main()
{
    double s,a,b;
    cin>>s>>a>>b;
    printf("%.6f",(s*(a+3*b))/((3*a+b)*b));
    return 0;
}

你可能感兴趣的:(【洛谷P1258】)