# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
478239 | PiejanVDC | Wall (IOI14_wall) | C++17 | 0 ms | 0 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 "wall.h"
#include <bits/stdc++.h>
using namespace std;
void buildWall(int n, int k, vector<int>op, vector<int>left, vector<int>right, vector<int>height, vector<int>finalHeight) {
finalHeight.assign(n,0);
for(int i = 0 ; i < k ; i++) {
if(op[i] == 1) {
for(int p = left[i] ; p <= right[i] ; p++) {
finalHeight[p] = max(height[i],finalHeight[p]);
}
} else {
for(int p = left[i] ; p <= right[i] ; p++) {
finalHeight[p] = min(height[i],finalHeight[p]);
}
}
}
}