Submission #864188

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
8641882023-10-22 08:12:49vnm06Event Hopping (BOI22_events)C++14
100 / 100
101 ms15552 KiB
#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
int n, q;
int doseg[100005];
int tree[400005];
void update(int v, int le, int ri, int pos)
{
if(le==ri) tree[v]=pos;
else
{
int mid=(le+ri)/2;
if(pos<=mid) update(2*v, le, mid, pos);
else update(2*v+1, mid+1, ri, pos);
if(doseg[tree[2*v]]<doseg[tree[2*v+1]]) tree[v]=tree[2*v];
else tree[v]=tree[2*v+1];
}
}
int query(int v, int le, int ri, int be, int en)
{
if(le>en || ri<be) return n;
else if(be<=le && ri<=en) return tree[v];
else
{
int mid=(le+ri)/2;
int p1=query(2*v, le, mid, be, en), p2=query(2*v+1, mid+1, ri, be, en);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...
#Verdict Execution timeMemoryGrader output
Fetching results...