This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |