Submission #1015630

#TimeUsernameProblemLanguageResultExecution timeMemory
1015630inesfi송신탑 (IOI22_towers)C++17
4 / 100
652 ms1748 KiB
    #include "towers.h"
    #include<bits/stdc++.h>
    using namespace std;
     
    int sommet,avant;
    vector<int> altitudes;
     
    void init(int N,vector<int> H) {
      altitudes.push_back(H[0]);
      avant=-1;
      for (int i=1;i<N;i++){
        if (H[i]<H[i-1] and avant==-1){
          sommet=i-1;
          avant=0;
        }
        altitudes.push_back(H[i]);
      }
    }
     
    int max_towers(int L, int R, int D) {
      if (L<sommet and R>sommet and altitudes[sommet]-max(altitudes[L],altitudes[R])>=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...