C++ 实现搜寻地图上 5 处耗时最低地点的总时间计算
以下是使用 C++ 实现的代码: ```cpp #include <iostream> #include <algorithm> #include <vector> int main() { int n; // 读取地点的数量 std::cin >> n; std::vector<int> times(n); // 读取每个地点的搜寻时间 for (int i = 0; i < n; ++i) { std::cin >> times[i]; } // 对时间数组进行排序 std::sort(times.begin(), times.end()); int totalTime = 0; // 计算前 5 个耗时最低的地点的总时间 for (int i = 0; i < 5; ++i) { totalTime += times[i]; } // 输出结果 std::cout << totalTime << std::endl; return 0; } ``` ### 代码解释: 1. **输入处理**:首先读取地点的数量 `n`,然后创建一个大小为 `n` 的 `vector` 来存储每个地点的搜寻时间。 2. **排序**:使用 `std::sort` 函数对存储时间的 `vector` 进行排序,排序后时间从小到大排列。 3. **计算总时间**:遍历排序后的 `vector` 的前 5 个元素,将它们相加得到总时间。 4. **输出结果**:将计算得到的总时间输出。 ######[AI问答 | 356点数解答 | 2026-05-23 21:52:45]
- 2025 暑假苍溪 - 广安 - 重庆红色研学:中小学生传承红色基因之旅 (字节豆包 | 1244点数解答 | 2025-06-19 16:32:34)261
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)395
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)362
- 易语言读取文本文件并显示到超级列表框:代码示例与注意要点(DeepSeek | 571点数解答 | 2025-08-23 20:54:40)269
- 易语言:读取并显示特定文本到超级列表框,还能增加新数据的方法与要点(DeepSeek | 1317点数解答 | 2025-08-23 20:58:40)264
- Java实现日程管理系统:添加、修改、查询与提醒一应俱全,数据本地txt保存!(GPT | 5818点数解答 | 2024-06-03 20:02:47)358
- Android 课程作业考试管理 APP 开发:全功能实现与上线优化之路(GPT | 84点数解答 | 2024-12-14 13:46:35)292
- Android 学生学习管理 APP:功能完备开发全攻略(字节豆包 | 30点数解答 | 2024-12-14 13:47:04)254
- 校园代表性事件:学生应对挫折展现坚韧与成长 (字节豆包 | 301点数解答 | 2025-03-25 21:15:18)349
- 校园运动会:摔倒学生不惧挫折坚持完赛彰显坚韧精神(字节豆包 | 121点数解答 | 2025-04-05 15:04:18)208
- 周末登山遇风雨,学生携手登顶展坚韧(字节豆包 | 159点数解答 | 2025-04-05 15:23:38)176
- 2019编程竞赛:学生面对算法困境,拆解难题与团队协作破局之道 (DeepSeek | 127点数解答 | 2025-09-13 11:43:59)83