酷代码 AI
菜单
服务商

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]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]