Submission #518810

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
5188102022-01-24 19:32:38AsymmetryDistributing Candies (IOI21_candies)C++17
100 / 100
355 ms38100 KiB
#include "candies.h"
#include <bits/stdc++.h>
using namespace std;
struct node {
long long mn, mx, ps;
};
int n, q, com, p;
long long mn, mx, all;
vector<node> st;
void ins(int x, int l, int r, int ll, int rr, int w) {
if (l > rr || ll > r) {
return;
}
if (ll <= l && r <= rr) {
st[x].mx += w;
st[x].mn += w;
st[x].ps += w;
return;
}
int ls = x << 1;
ins(ls, l, (l + r) / 2, ll, rr, w);
ins(ls ^ 1, (l + r) / 2 + 1, r, ll, rr, w);
st[x].mx = max(st[ls].mx, st[ls ^ 1].mx) + st[x].ps;
st[x].mn = min(st[ls].mn, st[ls ^ 1].mn) + st[x].ps;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...
#Verdict Execution timeMemoryGrader output
Fetching results...