Submission #1354628

#TimeUsernameProblemLanguageResultExecution timeMemory
1354628cpismayilmmdv985Wall (IOI14_wall)C++20
0 / 100
0 ms344 KiB
#include "wall.h"
#include "bits/stdc++.h"
using namespace std;

void buildWall(int N, int K, int op[], int left[], int right[], int height[], int finalHeight[]){
   for (int i = 0; i < K; i++) {
      int L = left[i], R = right[i], H = height[i];
      if (op[i] == 1) {
         // adding
         for (int j = L; j <= R; j++)  finalHeight[j] = max(finalHeight[j], H);
      } else {
         // remoing
         for (int j = L; j <= R; j++)  finalHeight[j] = min(finalHeight[j], H);
      }
   }
   for (int i = 0; i < N; i++)   cout << finalHeight[i] << ' ';
   return;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...