题解
2025-07-13 09:54:08
发布于:广东
38阅读
0回复
0点赞
代码附有注释,已有缩进,直接复制即可
#include <iostream> // 输入输出流库
#include <iomanip> // 用于格式化输出
using namespace std; // 使用标准命名空间
int main() {
// 输入三个整数:两地距离S、步行速度v、车速c
int S, v, c;
cin >> S >> v >> c; // 从标准输入读取数据
// 计算最优运输方案中车辆行驶距离x
// 公式:x = S*(c+v)/(3v+c)
double x = S * (c + v) / (3.0 * v + c);
// 计算最短时间t
// 乘车人时间 = 车辆行驶距离x的时间 + 剩余距离步行时间
// 步行人时间 = 步行到下车点x/v + 等车时间 + 剩余乘车时间
// 两者相等时得到最短时间
double t = x / c + (S - x) / v;
// 输出最短时间,保留两位小数
cout << fixed << setprecision(2) << t << endl;
return 0; // 程序正常退出
}
这里空空如也
有帮助,赞一个