Submission #1251485

#TimeUsernameProblemLanguageResultExecution timeMemory
1251485raysh07Radio Towers (IOI22_towers)C++17
0 / 100
4018 ms1560 KiB
#include "towers.h" #include <bits/stdc++.h> using namespace std; #define INF (int)1e9 int n; vector <int> a; void init(int N, vector<int> H) { n = N; a.resize(n); for (int i = 0; i < n; i++){ a[i] = H[i]; } } int max_towers(int l, int r, int d) { int ans = 1; int best = INF; int mx = -INF; for (int i = l; i <= r; i++){ if (max(a[i], best) + d <= mx){ ans++; best = a[i]; mx = -INF; } else { best = min(best, a[i]); mx = max(mx, a[i]); } } return ans; } // int main(){ // int n; cin >> n; // vector <int> A(n); // for (int i = 0; i < n; i++){ // cin >> A[i]; // } // init(n, A); // int q; cin >> q; // while (q--){ // int l, r, d; cin >> l >> r >> d; // cout << max_towers(l, r, d) << "\n"; // } // return 0; // }
#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...