# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
824589 | PoonYaPat | Railway Trip 2 (JOI22_ho_t4) | C++14 | 1046 ms | 62196 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>
using namespace std;
typedef pair<int,int> pii;
int ma[100005],mi[100005],n,m,k;
const int mx=100003;
vector<int> chma[100005][2],chmi[100005][2];
multiset<int> smi;
multiset<int,greater<int>> sma;
pii merge(pii a, pii b) {return {min(a.first,b.first),max(a.second,b.second)};}
pii s[1<<18][18];
void build(int l, int r, int idx, int tree) {
if (l==r) {
s[idx][tree]=pii(mi[l],ma[l]);
} else {
int mid=(l+r)/2;
build(l,mid,2*idx,tree);
build(mid+1,r,2*idx+1,tree);
s[idx][tree]=merge(s[2*idx][tree],s[2*idx+1][tree]);
}
}
void update(int l, int r, int idx, int x, int mmax, int mmin, int tree) {
if (x>r || x<l) return;
if (l==r) s[idx][tree]=merge(s[idx][tree],pii(mmin,mmax));
else {
int mid=(l+r)/2;
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |