#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> nums(n);
for (int i = 0; i < n; ++i) cin >> nums[i];
int farthest = 0;
for (int i = 0; i <= farthest; ++i) {
farthest = max(farthest, i + nums[i]);
if (farthest >= n - 1) { // 可以到达最后
cout << "true\n";
return 0;
}
}
cout << "false\n";
return 0;
}

京公网安备 11010502036488号