Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<queue>using namespace std;typedef long long ll;const int N=100005;ll Q;ll p[N];int n;priority_queue<ll>que;bool check(int num){while(que.size())que.pop();int x=0;ll ans=0;int time=1;for(int i=0; i<n; i++){que.push(p[i]);x++;if(x==num){x--;ll k=que.top();que.pop();ans+=time*k;