首页 > 其他 > 详细

洛谷P1258 小车问题

时间:2020-05-02 12:41:50      阅读:140      评论:0      收藏:0      [点我收藏+]

题目描述

甲、乙两人同时从 A 地出发要尽快同时赶到 B 地。出发时 A 地有一辆小车,可是这辆小车除了驾驶员外只能带一人。已知甲、乙两人的步行速度一样,且小于车的速度。问:怎样利用小车才能使两人尽快同时到达。

输入格式

仅一行,三个实数,分别表示 AB 两地的距离 s,人的步行速度 a,车的速度 b。

输出格式

两人同时到达 B 地需要的最短时间,保留 6 位小数。

输入输出样例

输入 #1
120 5 25
输出 #1
9.600000

说明/提示

数据规模与约定

对于 100% 的数据,保证 0s,a,b109。

 

思路:就是一道简单的数学题,列方程即可

 

 

 

技术分享图片

 

代码:

(由于一开始我把a和b看反了,所以代码也是反着写的。。。。)

#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<cstdlib>
#include<algorithm>
using namespace std;
double a,b,t,s;
int main()
{
cin>>s>>b>>a;
t=s/((a-b)/(2+(a-b)/(a+b))+b);
printf("%.6lf",t);
return 0;
}

 

洛谷P1258 小车问题

原文:https://www.cnblogs.com/57xmz/p/12815696.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!