Submission #627164

#TimeUsernameProblemLanguageResultExecution timeMemory
627164mraronRadio Towers (IOI22_towers)C++17
4 / 100
1085 ms1456 KiB
#include "towers.h" #include <vector> using namespace std; int n,mid; vector<int> h; void init(int N, std::vector<int> H) { n=N; h=H; mid=-1; for(int i=0;i<n;++i) { if((i?h[i-1]:0)<h[i] && h[i]>(i+1<n?h[i+1]:0)) { mid=i; if(i>0) break; } } } int max_towers(int L, int R, int D) { if(L<=mid && mid<=R) { if(h[L]+D<=h[mid] && h[R]+D<=h[mid]) return 2; } return 1; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...