栈道

栈和排序

https://ac.nowcoder.com/acm/problem/14893

include<bits/stdc++.h>

using namespace std;
stack<int>q;
int n,t,m,i;
int main() {
cin >> n;
for (i = 0,m=n; i < n; i++) {
cin >> t;
if (t == m){
cout << t << " ";
m--;
}
else q.push(t);
}
for (int i =q.size(); i>1;i--) {
cout<< q.top()<<" ";
q.pop();
}
/for(int i=1;i<q.size();i++){
cout<< q.top()<<" ";
q.pop();
}
///区别
cout << q.top()<< endl;
return 0;
}</int>

全部评论
这个题数据修过了,现在欢迎重新提交
点赞 回复 分享
发布于 2020-06-09 11:04

相关推荐

找不到工作死了算了:你已经熟练掌握c语言啦,可以投简历参加秋招了
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务