제출 #1219226

#제출 시각아이디문제언어결과실행 시간메모리
1219226arbuzickWeirdtree (RMI21_weirdtree)C++20
13 / 100
2094 ms2748 KiB
#include <bits/stdc++.h> #include "weirdtree.h" using namespace std; constexpr int MAXN = 3e5 + 5; int hs[MAXN]; void initialise(int n, int q, int h[]) { for (int i = 0; i < n; ++i) { hs[i] = h[i + 1]; } } void cut(int l, int r, int k) { l--; while (k) { int pos_mx = l; for (int i = l + 1; i < r; ++i) { if (hs[i] > hs[pos_mx]) { pos_mx = i; } } if (hs[pos_mx] == 0) { break; } hs[pos_mx]--; k--; } } void magic(int i, int x) { i--; hs[i] = x; } long long int inspect(int l, int r) { l--; long long ans = 0; for (int i = l; i < r; ++i) { ans += hs[i]; } return ans; }
#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...