Submission #1164196

#TimeUsernameProblemLanguageResultExecution timeMemory
1164196SmuggingSpunRadio Towers (IOI22_towers)C++20
0 / 100
252 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...