Submission #1164199

#TimeUsernameProblemLanguageResultExecution timeMemory
1164199SmuggingSpunRadio Towers (IOI22_towers)C++20
4 / 100
254 ms1576 KiB
#include "towers.h" #include<bits/stdc++.h> using namespace std; const int lim = 1e5 + 5; template<class T>void maximize(T& a, T b){ if(a < b){ a = b; } } int n, k, h[lim]; void init(int N, vector<int>H) { n = N; for(int i = 0; i < n; i++){ h[i + 1] = H[i]; } for(int i = 2; i < n; i++){ if(h[i] > h[i - 1] && h[i] > h[i + 1]){ k = i; break; } } } int max_towers(int l, int r, int d) { return 1 + int(++l < k && ++r > k && h[k] - d >= max(h[l], h[r])); }
#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...