Submission #1234778

#TimeUsernameProblemLanguageResultExecution timeMemory
1234778marizaRadio Towers (IOI22_towers)C++20
4 / 100
257 ms1832 KiB
#include "towers.h"
#include <bits/stdc++.h>
using namespace std;

typedef long long ll;
const ll N=1e5;

ll k, h[N];

void init(int n, vector<int> a) {
    for(ll i=0; i<n; i++){
        h[i]=a[i];
        if((i==0 || a[i-1]<a[i]) && (i==n-1 || a[i]>a[i+1])) k=i;
    }
}

int max_towers(int l, int r, int d) {
    if(k<l || r<k || h[l]+d>h[k] || h[r]+d>h[k]) return 1;
    else return 2;
}
#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...