Submission #901913

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
9019132024-01-10 04:05:14Muhammad_AneeqWall (IOI14_wall)C++17
61 / 100
482 ms33248 KiB
#include <iostream>
#include <algorithm>
#include "wall.h"
using namespace std;
struct seg
{
int mi=0,ma=0,lazy=0;
int ty=-1;
};
int const MAXN=1e5;
seg St[4*MAXN];
void push(int i)
{
St[i*2].lazy=St[i*2+1].lazy=St[i].lazy;
St[i*2].ty=St[i*2+1].ty=St[i].ty;
St[i*2].mi=St[i*2+1].mi=St[i].lazy;
St[i*2].ma=St[i*2+1].ma=St[i].lazy;
St[i].ty=-1;
}
void add(int i,int st,int en,int l,int r,int val)
{
if (st>r||en<l)
return;
if (st>=l&&en<=r)
{
if (St[i].mi>=val)
return;
if (St[i].ma<=val)
{
St[i].mi=St[i].ma=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...