当前位置: 首页 > news >正文

遂宁网站制作联合年检在什么网站做

遂宁网站制作,联合年检在什么网站做,公司网站如何制作价格,太阳镜商城网站建设给你一个1->n的排列和一个栈,入栈顺序给定 你要在不打乱入栈顺序的情况下,对数组进行从大到小排序 当无法完全排序时,请输出字典序最大的出栈序列 输入 第一行一个数n 第二行n个数,表示入栈的顺序,用空格隔开&…

给你一个1->n的排列和一个栈,入栈顺序给定
你要在不打乱入栈顺序的情况下,对数组进行从大到小排序
当无法完全排序时,请输出字典序最大的出栈序列

输入
第一行一个数n
第二行n个数,表示入栈的顺序,用空格隔开,结尾无空格

输出
输出一行n个数表示答案,用空格隔开,结尾无空格

Input
5
2 1 5 3 4

Output
5 4 3 1 2

说明:2入栈;1入栈;5入栈;5出栈;3入栈;4入栈;4出栈;3出栈;1出栈;2出栈

#include <bits/stdc++.h>
using namespace std;
#define int long long
#define ios ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
typedef pair<int,int> PII;
const double PI=acos(-1.0);
const int N=2e6+10;
int n;
int a[N];
int maxn[N];
stack <int> q;
signed main()
{ios;cin>>n;for (int i=1;i<=n;i++) cin>>a[i];for (int i=n;i>=1;i--) maxn[i]=max(maxn[i+1],a[i]); //后缀最大值,找到从当前位置开始到最后的最大值for (int i=1;i<=n;i++){q.push(a[i]);while (q.size()&&q.top()>maxn[i+1]) //当栈不空 且 栈顶元素>后缀最大值 时,{                                   //说明此时栈顶元素最大,将最大值弹出cout<<q.top()<<" ";             //到最后时,maxn[n+1]为0,也就是清空栈q.pop();}}return 0;
}

http://www.yayakq.cn/news/799511/

相关文章:

  • 用mvc做网站的框架十大设计创意产品网站
  • 瑞安外贸网站制作宣传片拍摄报价明细
  • 网站建设报价兴田德润用wordpress做官网
  • 好的网站制作网站织梦网站网址变了如何搬家
  • 个人网站建设平台网站在开发过程中如何做SEO
  • 一个网站设计的费用佛山专门做网站设计怎样做
  • 沈阳网站制作费用淘宝客优惠卷网站模板
  • 分类信息网站怎么做做网站服务器硬盘多大
  • 四川省城乡住房和城乡建设厅网站网站开发的选题审批表
  • 北沙滩网站建设厦门网站建设114
  • vs2008网站消息弹窗怎么做潜水艇官方网站代理
  • 南阳seo网站排名优化wordpress get user
  • 做团购网站视频西安做网站的网络公司
  • 如何自己设置网站网站建设xs029
  • 欧美建设网站新手学做网站vs
  • 东莞网站设计案例优质网站建设在哪里
  • 朔州网站建设费用国家信息企业公示网官网登录入口
  • 台州网站建设制作电商图片
  • 全广告网站关于网站开发的文档
  • 无锡做网站公司有哪些电话网站建设潮州
  • 桂林旅游网站制作公司wordpress 首页登录
  • 建设网站过水建筑网站建设
  • 有后天管理的网站怎么建设网站开发的背景和意义
  • 服务一流的做网站打开网站访问慢
  • phpcms做汽车网站国外工业产品设计网站
  • 学校门户网站建设必要性电子创意设计网站
  • 推荐几个看黄的网站东莞网站排名优化公司
  • 惠阳有做公司网站的吗鞍山网站制作
  • 南海网站建设多少钱视频网站如何做营销策划
  • 选择做网站销售的优势论文查重网站建设