Submission #1179525

#TimeUsernameProblemLanguageResultExecution timeMemory
1179525gygRadio Towers (IOI22_towers)C++20
0 / 100
4083 ms1576 KiB
#include "towers.h" #include <bits/stdc++.h> using namespace std; #define arr array #define vec vector const int N = 1e5 + 5; int n; arr<int, N> h; void init(int _n, vec<int> _h) { n = _n; for (int i = 1; i <= n; i++) h[i] = _h[i - 1]; } int max_towers(int l, int r, int d) { l++, r++; assert(d == 1); int ans = 0; for (int i = l; i <= r; i++) { int cnt = (i == l || h[i] < h[i - 1]) + (i == r || h[i] < h[i + 1]); ans += (cnt == 2); } return ans; }
#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...