제출 #744057

#제출 시각아이디문제언어결과실행 시간메모리
744057salmonWeirdtree (RMI21_weirdtree)C++14
0 / 100
2065 ms6816 KiB
#include "weirdtree.h" #include <bits/stdc++.h> using namespace std; vector<int> lst; priority_queue<pair<int,int>> pq; void initialise(int N, int Q, int h[]) { lst.push_back(0); for(int i = 1; i <= N; i++){ lst.push_back(h[i]); } } void cut(int l, int r, int k) { while(!pq.empty()){ pq.pop(); } for(int i = l; i <= r; i++){ pq.push(make_pair(lst[i],-i)); } while(k != 0){ if(pq.top().first == 0){ return; } } lst[-pq.top().second]--; } void magic(int i, int x) { lst[i] = x; } long long int inspect(int l, int r) { long long int V = 0; for(int i = l ; i <= r; i++){ V = V + lst[i]; } return V; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...