Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<string>#include<cstring>#include<vector>#include<unordered_map>#include<unordered_set>#include<algorithm>#include<math.h>using namespace std;int main(void){int N;long long Q;cin>>N>>Q;vector<int> p(N,0);for(int i=0;i<N;i++)cin>>p[i];int K=1;while(K<=N){long long res=0;vector<int> h;for(int i=0;i<K;i++)h.push_back(p[i]);make_heap(h.begin(),h.end());pop_heap(h.begin(),h.end());res+=h[h.size()-1];h.pop_back();int count=1;