# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
930941 | amirhoseinfar1385 | Land of the Rainbow Gold (APIO17_rainbow) | C++17 | 782 ms | 404816 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx2")
#include<bits/stdc++.h>
using namespace std;
const int maxn=200000+10;
int kaf=(1<<18);
struct segment{
vector<int>all[maxn];
void add(int r,int c){
all[r].push_back(c);
}
struct node{
int lc,rc,sum;
node(){
lc=rc=sum=0;
}
};
node seg[(1<<19)*15];
int root[maxn],rt=0,nx=1;
void calc(int i){
seg[i].sum=seg[seg[i].lc].sum+seg[seg[i].rc].sum;
}
int ins(int i,int l,int r,int tl,int tr,int w){
if(l>r||l>tr||r<tl||tl>tr){
return i;
}
int now=nx;
seg[nx]=seg[i];
nx++;
# | 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... |