#include <bits/stdc++.h>
using namespace std;
static vector<int> H;
static int T0;
void initialize(vector<int> T, vector<int> h) {
T0 = T[0]; // only one row
H = h;
}
bool can_reach(int L, int R, int S, int D) {
if (S > D) swap(S, D);
for (int j = S; j <= D; j++) {
if (!(T0 > H[j])) return false; // vegetation found, blocked
}
return true;
}
# | 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... |