# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1130625 | lopkus | Wall (IOI14_wall) | C++20 | 0 ms | 0 KiB |
#include <bits/stdc++.h>
#include "wall.h"
#define int long long
using namespace std;
void buildWall(int n, int k, int op[], int left[], int right[], int height[], int finalHeight[]){
for(int i = 1; i <= n; i++) {
finalHeight[i] = 0;
}
for(int i = 1; i <= k; i++) {
if(op[i] == 1) {
for(int j = left[i]; j <= right[i]; j++) {
finalHeight[j] = max(finalHeight[j], height[i]);
}
}
else {
for(int j = left[i]; j <= right[i]; j++) {
finalHeight[j] = min(finalHeight[j], height[i]);
}
}
}
}
/*
signed main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
}
*/