Submission #1299434

#TimeUsernameProblemLanguageResultExecution timeMemory
1299434NotLinuxWeirdtree (RMI21_weirdtree)C++20
13 / 100
2095 ms2740 KiB
#include "weirdtree.h"
#include <bits/stdc++.h>
using namespace std;
#define sz(x) (int)x.size()
#define all(x) x.begin() , x.end()
vector<int>arr;
void initialise(int N, int Q, int h[]) {
	arr.resize(N+1);
	for(int i = 1;i<=N;i++)arr[i] = h[i];
}
void cut(int l, int r, int k) {
	while(k--){
		int maxi = l;
		for(int i = l+1;i<=r;i++){
			if(arr[maxi] < arr[i])maxi = i;
		}
		arr[maxi]--;
	}
}
void magic(int i, int x) {
	arr[i] = x;
}
long long int inspect(int l, int r) {
	long long ans = 0;
	for(int i = l;i<=r;i++)ans += arr[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...