额外注意一下格式问题
代码:
#include<bits/stdc++.h>
using namespace std;
int a[100009];
int main()
{
int n,f;
cin>>n;
while(n)
{
while(n)
{
cin>>a[1];
if(a[1]==0)
{
cout<<endl;
break;
}
else
{
stack<int>s;
while(!s.empty()) s.pop();//清栈
for(int i=2;i<=n;i++)
cin>>a[i];
for(int i=1,j=1;i<=n;i++)
{
s.push(i);
while(!s.empty()&&s.top()==a[j])
{
s.pop();
j++;
}
}
if(s.empty()) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
}
cin>>n;
}
return 0;
}