Submission #480656

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
4806562021-10-17 14:16:28HaidaraWall (IOI14_wall)C++17
100 / 100
1063 ms99328 KiB
#include<bits/stdc++.h>
#include<wall.h>
#define v(i) vector< i >
using namespace std;
const int maxn=2000001;
int n;
const int inf=INT_MAX;
struct node
{
int mx,mn;
node():mx(inf),mn(0) {}
} st[maxn*4];
void pull(int inx)
{
st[inx*2].mn=max(st[inx].mn,min(st[inx*2].mn,st[inx].mx));
st[inx*2].mx=min(st[inx].mx,max(st[inx*2].mx,st[inx].mn));
st[inx*2+1].mn=max(st[inx].mn,min(st[inx*2+1].mn,st[inx].mx));
st[inx*2+1].mx=min(st[inx].mx,max(st[inx*2+1].mx,st[inx].mn));
st[inx].mn=0,st[inx].mx=inf;
}
bool go;
void add(int ql,int qr,int val,int l=0,int r=n-1,int inx=1)
{
if(ql<=l&&r<=qr)
{
if(go)
{
st[inx].mn=max(st[inx].mn,val);
st[inx].mx=max(st[inx].mx,val);
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...