Submission #1241633

#TimeUsernameProblemLanguageResultExecution timeMemory
1241633moondarksideRadio Towers (IOI22_towers)C++20
27 / 100
4075 ms1564 KiB
#include<bits/stdc++.h> using namespace std; vector<int> Heights; void init(int N, vector<int> H) { Heights=H; } int max_towers(int L, int R, int D){ int am=1; int minMax=Heights[L]; bool cases=false; for(int i=L+1;i<=R;i++){ if(cases){ if(Heights[i]+D<=minMax){ cases=false; am++; minMax=Heights[i]; } else{ minMax=max(minMax,Heights[i]); } } else{ if(Heights[i]-D>=minMax){ cases=true; minMax=Heights[i]; } else{ minMax=min(minMax,Heights[i]); } } } return am; }
#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...