Submission #307477

#TimeUsernameProblemLanguageResultExecution timeMemory
307477juggernautWall (IOI14_wall)C++14
8 / 100
3082 ms8696 KiB
#include"wall.h" #include<bits/stdc++.h> using namespace std; int ans[100005]; void add(int l,int r,int val){ for(int i=l;i<=r;i++){ ans[i]=max(ans[i],val); } } void remov(int l,int r,int val){ for(int i=l;i<=r;i++){ ans[i]=min(ans[i],val); } } void buildWall(int n, int k, int op[], int left[], int right[], int height[], int finalHeight[]){ for(int i=0;i<k;i++){ if(op[i]==1)add(left[i],right[i],height[i]); else remov(left[i],right[i],height[i]); } for(int i=0;i<n;i++)finalHeight[i]=ans[i]; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...