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

深圳营销型网站建设多少钱快速建站

深圳营销型网站建设多少钱,快速建站,深圳专业seo,云南建设招标网站给你一个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/646615/

相关文章:

  • 市面上做网站多少钱全国十大数字展馆设计公司
  • 网站后台在哪里监理企业建设部网站年报
  • 厦门网站建设制作一个网站开发需要几人
  • 我想自己建个网站 应该怎么做毕业设计做网站有哪些方面
  • 福田网站建设开发团队wordpress docker安装
  • 网站后台怎么上传图片产品wordpress esc html e
  • 秦皇岛做网站开发区人力资源市场招聘信息
  • 手机网络优化软件百度seo关键词排名查询
  • 浦西网站建设淘客怎么用网站做
  • 版面设计网站有哪些好文案网站
  • 贵州做网站找谁厦门做网页网站的公司
  • 做网站花多钱安阳招聘网
  • 贵阳网站建设odenet手机网站demo
  • 学校网站设计思路欧洲大型服务器
  • 天津做网站推广的公司网站要怎样建设
  • 广州建站服务网站颜色搭配
  • 做外贸相关的网站龙岩兼职网招聘
  • 企业网站免费推广方案怎么做锅炉网站
  • 阿里巴巴网站网络营销的影响品牌策划的流程
  • vs2019怎么创建网站长春网站建设吉网传媒实力牜
  • 自己的电脑可以做网站服务器集团网站建设详细策划
  • 广州市官网网站建设平台网络营销推广网站收录哪些
  • 网站开发服务 退款用dw做教学网站
  • 杭州企业如何建网站网站建设属于哪个类目
  • 建设银行新版网站上线新乡公司做网站
  • 网站创建如何做家居网站
  • 网站行销北京建网站的公司哪个比较好
  • 中山网站百度优化大型购物网站
  • 可以搜任何网站的浏览器html静态页面怎么放在网站上
  • 百度站长工具网站认证哪有专做注册小网站的