# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1039801 | pera | Building 4 (JOI20_building4) | C++17 | 174 ms | 28888 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;
const int N = 1e6 + 1 , oo = 1e9;
int n;
int A[N][2] , mn[N][2] , mx[N][2];
char t[2] = {'A' , 'B'};
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin >> n;
n *= 2;
for(int x = 0;x < 2;x ++){
for(int i = 1;i <= n;i ++){
cin >> A[i][x];
}
}
for(int i = 1;i <= n;i ++){
for(int x = 0;x < 2;x ++){
mn[i][x] = oo;
mx[i][x] = 0;
for(int y = 0;y < 2;y ++){
if(A[i][x] >= A[i - 1][y]){
mn[i][x] = min(mn[i][x] , mn[i - 1][y] + !x);
mx[i][x] = max(mx[i][x] , mx[i - 1][y] + !x);
}
}
}
}
for(int x = 0;x < 2;x ++){
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |