Submission #1006373

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
10063732024-06-23 21:47:41JoksimKaktusXORanges (eJOI19_xoranges)C++17
100 / 100
90 ms11968 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
vector <int> seg1(200000*3);
vector <int> seg2(200000*3);
vector <int> v(200000);
void build(int l,int r,int u){
if(l == r){
if(l % 2 == 1){
return;
}
seg1[u] = v[l];
return;
}
build(l,(l+r)/2,u*2);
build((l+r)/2+1,r,u*2+1);
seg1[u] = seg1[u*2]^seg1[u*2+1];
}
void update(int l,int r,int u,int v,int k){
if(l == r && l == v){
seg1[u] = k;
return;
}
if(v < l || v > r)return;
update(l,(l+r)/2,u*2,v,k);
update((l+r)/2+1,r,u*2+1,v,k);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...