Submission #816875

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
8168752023-08-09 07:11:19acatmeowmeowHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++11
0 / 100
1210 ms91128 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1e6;
int n, m, arr[N + 5];
struct info {
int res = 0, mx = 0, mn = 1e18;
info operator+(info x) {
info ans;
ans.res = mx > x.mn ? mx + x.mn : 0;
ans.mx = max(mx, x.mx);
ans.mn = min(mn, x.mn);
return ans;
}
};
info tree[4*N + 5];
void update(int v, int tl, int tr, int k, int x) {
if (tl == tr) tree[v].mx = tree[v].mn = x;
else {
int tm = (tl + tr)/2;
if (k <= tm) update(v*2, tl, tm, k, x);
else update(v*2 + 1, tm + 1, tr, k, x);
tree[v] = tree[v*2] + tree[v*2 + 1];
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
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...
#Verdict Execution timeMemoryGrader output
Fetching results...