初学者专用题解 2.0
2026-02-09 14:14:22
发布于:安徽
23阅读
0回复
0点赞
A103372.皓仔滑雪
题目大意
为了保证滑行过程足够顺畅,他希望自己选择的一段滑雪路线在高度变化上是一个单调不升序列:沿途高度始终不上升(后一个高度不大于前一个高度)。
现在给定一段路线的高度序列,请你判断这段路线是否满足皓仔的要求。
输入格式
第一行输入一个整数 n,表示路线的点数。
第二行输入 n 个整数 h1,h2,…,hn ,表示每个位置的高度。
输出格式
如果该路线适合用于滑雪,输出YES;否则输出NO。
示例代码
#include<bits/stdc++.h>//万能头文件,好习惯。
using namespace std;
int main(){
int n;
cin>>n;
int a[n+1];
a[0]=1000000010;//第 7 行写的是“int a[n];”这个不用写。否则一定要写,不然会错!!!
for(int i=1;i<=n;i++) cin>>a[i];
bool t=1;//bool类型只有1(是)、0(否)。
for(int i=1;i<=n;i++){
if(a[i]>a[i-1]) t=0;//判断。
}
if(t) cout<<"YES";
else cout<<"NO";
return 0;
}
这里空空如也






有帮助,赞一个