Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <cstdio>#include <cstring>#include <string>#include <vector>#include <queue>#include <map>#include <set>#include <algorithm>using namespace std;const int INTMAX = 0x7fffffff;const int NMAX = 10001;int N;int num[200];int l, r;int minheap(int l, int r) {if (l > r) return 1;if (l == r) {cout << num[l] << ' ';return 1;}int m = l;int min = num[l];for (int i = l; i <= r; ++i) {if (num[i] < min) {m = i;min = num[i];