Submission #976499

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
9764992024-05-06 15:46:19LaviniaTornaghiQuality Of Living (IOI10_quality)C++14
20 / 100
7 ms4956 KiB
#include <bits/stdc++.h>
using namespace std;
#include "grader.h"
struct SegTree{
int tmp=1, target, MAXN;
vector<int> tree;
void init(int a, int b){
target = a; MAXN=b;
while(tmp<=MAXN) tmp*=2;
tree.resize(2*tmp);
}
void update(int p, int d){
tree[p+tmp]+=d;
p=(p+tmp)/2;
while(p){
tree[p]=tree[p*2]+tree[p*2+1];
p/=2;
}
}
int query(){ return query(1,0,tmp-1,0);}
int query(int i, int l, int r, int sl){
if(l==r) return i-tmp;
int m = (l+r)/2;
if(sl+tree[i*2]>target)return query(i*2,l,m,sl);
else return query(i*2+1,m+1,r,sl+tree[i*2]);
}
};
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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...