Submission #816883

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
8168832023-08-09 07:13:43acatmeowmeowHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++11
13 / 100
1580 ms92168 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 = max({res, x.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...