#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |