# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1170419 | PagodePaiva | Distributing Candies (IOI21_candies) | C++20 | 161 ms | 28540 KiB |
#include "candies.h"
#include<bits/stdc++.h>
using namespace std;
const long long N = 200010;
long long c[N];
long long n;
struct Segtree{
long long tree[4*N];
array <long long, 3> lazy[4*N];
long long join(long long a, long long b){
return max(a, b);
}
void build(long long node, long long l, long long r){
lazy[node] = {0, 0, 0};
if(l == r){
tree[node] = 0;
return;
}
long long mid = (l+r)/2;
build(2*node, l, mid);
build(2*node+1, mid+1, r);
tree[node] = join(tree[2*node], tree[2*node+1]);
}
void unlazy(long long node, long long l, long long r){
if(lazy[node][1] == 1){
tree[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... |