# | 제출 시각UTC-0 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
938716 | Andreibatman | 가로등 (APIO19_street_lamps) | C++14 | 297 ms | 22116 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
using namespace std;
int n,q,i,j,ok,x,y,lazy[1200010];
char sir[300010],op[30];
struct ceva
{
int mini,cnt;
ceva operator +(const ceva &x)
{
ceva y;
y.mini=min(x.mini,mini);
y.cnt=x.cnt+cnt;
return y;
}
bool operator ==(const ceva &x)
{
return mini==x.mini && cnt==x.cnt;
}
}tree[1200010],zero;
void propag(int left,int right,int node)
{
int mij=(left+right)/2;
///2*node
if(tree[2*node].cnt==mij-left+1)
tree[2*node].mini+=lazy[node];
if(tree[2*node+1].cnt==right-mij)
tree[2*node+1].mini+=lazy[node];
lazy[2*node]+=lazy[node];
lazy[2*node+1]+=lazy[node];
lazy[node]=0;
# | 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... |