Submission #18615

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
186152016-02-12 13:41:10mindolWall (IOI14_wall)C++14
61 / 100
2965 ms262144 KiB
#include<algorithm>
#include<vector>
using namespace std;
struct Node{ int Max,Min; };
Node tree[1<<22]; // ,
struct Lazy{ int type,value; };
vector<Lazy> lazy[1<<22]; // type 0 , 1 .
int base=1<<21;
void check(int type,int value,int now)
{
if(lazy[now].size()==0) lazy[now].push_back({type,value});
else if(lazy[now].size()==1)
{
if(lazy[now][0].type==type)
{
if(lazy[now][0].type==0) lazy[now][0].value=max(lazy[now][0].value,value);
else lazy[now][0].value=min(lazy[now][0].value,value);
}
else lazy[now].push_back({type,value});
}
else
{
if(lazy[now][0].type==0) // lazy[now][1].type 1.
{
if(type==1) lazy[now][1].value=min(lazy[now][1].value,value);
else
{
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...