# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
139949 | MrBrionix | Wall (IOI14_wall) | C++14 | 739 ms | 115120 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.
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include<bits/stdc++.h>
#include "wall.h"
using namespace std;
#define INF 100005
int v[2000005],l,r;
pair<int,int> q;
pair<int,int> rt[9000000];
inline pair<int,int> unite(pair<int,int> a,pair<int,int> b){
pair<int,int> tmp;
tmp.second=max(b.first,min(b.second,a.second));
tmp.first=min(b.second,max(b.first,a.first));
return tmp;
}
inline void push(int pos){
rt[pos*2]=unite(rt[pos],rt[pos*2]);
rt[pos*2+1]=unite(rt[pos],rt[pos*2+1]);
rt[pos]={0,INF};
}
void upd(int pos,int _l,int _r){
# | 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... |