Submission #894535

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
8945352023-12-28 11:45:41AndreyHedgehog Daniyar and Algorithms (IZhO19_sortbooks)C++14
100 / 100
982 ms88320 KiB
#include <bits/stdc++.h>
using namespace std;
vector<int> seg(4000001);
vector<int> wow(4000001);
int calc(int l, int r, int ql, int qr, int x) {
if(l == ql && r == qr) {
return seg[x];
}
int m = (l+r)/2,ans = 0;
if(qr <= m) {
ans = calc(l,m,ql,qr,x*2+1);
}
else if(ql > m) {
ans = calc(m+1,r,ql,qr,x*2+2);
}
else {
ans = calc(l,m,ql,m,x*2+1);
ans = max(ans,calc(m+1,r,m+1,qr,x*2+2));
}
return max(ans,wow[x]);
}
void upd(int l, int r, int ql, int qr, int x, int a) {
if(l == ql && r == qr) {
wow[x] = max(wow[x],a);
seg[x] = max(seg[x],a);
return;
}
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

sortbooks.cpp: In function 'int main()':
sortbooks.cpp:50:17: warning: unused variable 'c' [-Wunused-variable]
   50 |     int n,q,a,b,c,y = 0;
      |                 ^
#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...