。。。
2023-08-16 15:54:29
发布于:浙江
#include<bits/stdc++.h>
using namespace std;
int t,a[114514],r;
void push(int x){a[r++]=x;}
int top(){return a[r-1];}
void pop(){r--;}
int size(){return r;}
bool empty(){return !r;}
int main(){
int n,y=1;
cin>>n;
for(int i=0;i<n;i++){
cin>>t;
while(empty()||top()<t){
push(y++);
}
if(top()==t){
pop();
}
else{
break;
}
}
cout<<(empty()?"YES":"NO");
return 0;
}
这里空空如也
有帮助,赞一个