Submission #1245087

#TimeUsernameProblemLanguageResultExecution timeMemory
1245087guanexRadio Towers (IOI22_towers)C++20
4 / 100
254 ms1688 KiB
#include "towers.h"

#include <vector>

#include<bits/stdc++.h>

using namespace std;

int mid = 0;
vector<int> h;

void init(int N, std::vector<int> H) {
  int mx = 0;
  for(int i = 0; i < N; ++i){
    h.push_back(H[i]);
    if(H[i] > mx){
      mx = H[i];
      mid = i;
    }
  }
}

int max_towers(int L, int R, int D) {
  if(L <= mid && R >= mid){
    if(h[L] <= h[mid] - D && h[R] <= h[mid] - D){
      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...