Submission #1332503

#TimeUsernameProblemLanguageResultExecution timeMemory
1332503opeleklanosRadio Towers (IOI22_towers)C++20
0 / 100
222 ms1560 KiB
#include <iostream>
#include <vector>
using namespace std;

int k = 0;

vector<int> h;
int n;

void init (int n1, vector<int> h1){
    for(int i = 1; i<n; i++){
        if(h[i] > h[i-1]) k = i;
    }
    h = h1;
    n = n1;
}

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