# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
988382 | cig32 | Distributing Candies (IOI21_candies) | C++17 | 2306 ms | 75492 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "candies.h"
#include <vector>
#include "bits/stdc++.h"
using namespace std;
#define int long long
struct segtree_basic {
struct node {
int lazy;
int lc, rc;
int mx, mn;
int sum;
int type; // 1: ADD, 2: SET
};
vector<node> st;
int stok;
void init(int l, int r, int idx) {
st[idx].lazy = 0;
st[idx].sum = 0;
st[idx].mx = st[idx].mn = 0;
st[idx].type = 1;
st[idx].lc = l, st[idx].rc = r;
if(l == r) return;
init(l, (l + r) >> 1, (idx << 1) + 1);
init(((l + r) >> 1) + 1, r, (idx << 1) + 2);
}
void push_down(int idx) {
if(st[idx].type == 1 && st[idx].lazy == 0) {
// no update
return;
# | 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... |