在本教程中,我们将讨论一个程序,该程序使用 C++ STL 中的 set 获取大小为 k 的所有子数组的最大值。为此,我们将提供一个大小为 N 的数组和整数 K。我们的任务是从每个 K 个元素中获取最大元素,将它们加起来并打印出来。示例 在线演示#include <iostream> #include <set> using namespace std; // 返回最大元素的和 int maxOfSubarrays(int arr[], int n, int k){ set<pair<int, int>> q; set<pair<int, int>>::reverse_iterator it; // 插入元素 for (int i = 0; i < k; i++) { q.insert(pair<int, int>(arr[i], i)); } ...阅读更多