酷代码 AI
菜单
服务商

有n棵树排成一行,高度为a[1]到a[n],其中第1棵树上有一只小猫,正准备跳到第2棵树上,然后跳到第3棵树上,以此类推……但是小猫只能跳到高度比当前树低的树上,那么它能否跳到第n棵树上呢?例如5棵树高度分别为5、4、3、2、2,则前4棵树都能跳到,但是不能从第4棵跳到第5棵。所以答案是no。 输入: 第一行一个数n(n<100)。 第二行n个数,依次表示树木高度。 输出: 能跳到第n棵树上的话输出"yes"否则输出"no"。 输入样例1: 5 5 4 3 2 2 输出样例1: no 输入样例2: 4 4 3 2 1 输出样例2: yesC++

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int a[100]; for (int i = 0; i < n; ++i) { cin >> a[i]; } bool canReach = true; for (int i = 0; i < n - 1; ++i) { if (a[i] <= a[i + 1]) { canReach = false; break; } } if (canReach) { cout << "yes" << endl; } else { cout << "no" << endl; } return 0; } ``` [2026-02-11 17:31:23 | AI问答 | 175点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多