# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
896510 | Aiperiii | Pinball (JOI14_pinball) | C++14 | 276 ms | 59556 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 <bits/stdc++.h>
#define int long long
#define all(x) x.begin(),x.end()
#define ff first
#define ss second
#define pb push_back
using namespace std;
const int N=1e5+5;
int l[N*4],r[N*4];
map <int,int> val_ind;
void build(int v,int tl,int tr){
if(tl==tr){
l[v]=1e16;
r[v]=1e16;
}
else{
int tm=(tl+tr)/2;
build(v*2,tl,tm);
build(v*2+1,tm+1,tr);
l[v]=min(l[v*2],l[v*2+1]);
r[v]=min(r[v*2],r[v*2+1]);
}
}
int get_min_l(int v,int tl,int tr,int L,int R){
if(tr<L or R<tl)return 1e18;
if(L<=tl && tr<=R)return l[v];
int tm=(tl+tr)/2;
return min(get_min_l(v*2,tl,tm,L,R), get_min_l(v*2+1,tm+1,tr,L,R));
}
int get_min_r(int v,int tl,int tr,int L,int R){
# | 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... |