当前位置: 首页 > news >正文

【JS】运输时间(200) |思路参考+代码解析(C++)

题目

M(1 ≤ M ≤ 20)辆车需要在一条不能超车的单行道到达终点,起点到终点的距离为 N(1 ≤ N ≤ 400)。

速度快的车追上前车后,只能以前车的速度继续行驶,求最后一辆车到达目的地花费的时间。

注:每辆车固定间隔 1 小时出发,比如第一辆车 0 时出发,第二辆车 1 时出发,依次类推

题目输入

第一行两个数字:M N,分别代表车辆数和到终点的距离,以空格分隔

接下来 M 行,每行一个数字 S,代表每辆车的速度。0 < S < 30

题目输出

最后一辆车到达目的地花费的时间

实例

输入2 11
3
2
输出5.5
说明2辆车,距离11,0时出发的车速度快,1时出发的车,到达目的地花费5.5

题目解析

题目

题目代码

// 代码有问题
#include <iostream>
#include <vector>using namespace std;int main() {int n, m;cin >> n >> m;vector<int> w(n);for (int i = 0; i < n; i++) {cin >> w[i];}double res = 0;for (int i = 0; i < n; i++) {double t = (double) m / w[i];if (i == 0 || t >= res - 1) {res = t;}if(t < res - 1)res -- ;}cout << res << "\n";return 0;
}


http://www.mrgr.cn/news/12161.html

相关文章:

  • 鱼类目标检测检测系统源码分享 # [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]
  • C语言小项目源码大全(60套)
  • go中 panicrecoverdefer机制
  • 探索Scratch编程:面向对象范式的现代演绎
  • 编程新纪元:.Scratch与社交媒体的无缝集成
  • react面试题九
  • 【Java设计模式】非循环访问者模式:简化对象交互
  • 《机器学习》—— OpenCV 对图片的各种操作(均值、方框、高斯、中值滤波处理)
  • 第三十二章: docker 默认目录迁移操作指南
  • 04 vue3之to系列全家桶
  • 大模型企业应用落地系列三》基于大模型的对话式推荐系统》技术架构实现》大数据平台层
  • Leetcode JAVA刷刷站(99)恢复二叉搜索树
  • P6626 [省选联考 2020 B 卷] 消息传递
  • mac Let‘s Encrypt 免费SSL证书申请
  • Java集成百度地图API入门指南
  • 苹果秋季发布会前瞻:iPhone 16领衔新品盛宴
  • 什么是数据库 DevOps?
  • 分布式设计原理——CAP原则
  • 数据导出为Excel接口报错:java.io.IOException: UT010029: Stream is closed
  • 【第54课】XSS跨站Cookie盗取表单劫持网络钓鱼溯源分析项目平台框架