Submission #1015516

#TimeUsernameProblemLanguageResultExecution timeMemory
1015516nam6Radio Towers (IOI22_towers)C++17
4 / 100
617 ms1604 KiB
#include "towers.h"
#include<bits/stdc++.h>
using namespace std; 

int sommet; 
vector<int> altitudes; 

void init(int N, vector<int> H) {
  altitudes = H; 
  int hcur = 0; 
  int pos = 0; 
  while(H[pos] > hcur){
    hcur = H[pos]; 
    pos++; 
  }
  sommet = pos-1; 
}

int max_towers(int L, int R, int D) {
  if(L<=sommet && R<=sommet)
    return 1; 
  if(L>=sommet && R>=sommet)
    return 1; 
  if(altitudes[sommet] - max(altitudes[L], altitudes[R]) < D)
    return 1; 
  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...