当前位置: 首页 > 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.mnyf.cn/news/50425.html

相关文章:

  • 杭州婚恋网站建设网络域名综合查询
  • 网站建设泉州seo经典案例分析
  • 页面设计稿百度快速seo软件
  • xp花生壳做自己的网站友情链接交换教程
  • 做电商网站赚钱吗沈阳网站seo公司
  • 用rp怎么做网站按钮下拉框冬镜seo
  • 找个做微商授权网站百度搜索引擎推广怎么弄
  • 公司制做网站网页设计培训学校
  • 专业网站公司百度查重
  • 做一个公司网站网站信息
  • 网站注册怎么做屏蔽过滤网络广告营销成功案例
  • html5网页制作源码大全免费seo网站自动推广软件
  • 网站的布局方式有哪些内容百度seo技术优化
  • 优质院校建设网站优化落实疫情防控新十条
  • 如何做配送网站提高网站排名
  • 莒县住房和建设局网站临沂做网站的公司
  • 网站建设哪个好网络营销毕业论文范文
  • 网站建设 搜狐号域名查询seo
  • 文字转链接网址英文seo
  • 定制开发网站如何报价最近新闻大事件
  • 珠海特价做网站源码交易平台
  • 浙江省建设职业注册中心网站今日财经新闻
  • 陕西省人民政府网站官网google中文搜索引擎入口
  • 乐清做网站的公司有哪些高端网站建设
  • 如何设立外贸网站下列哪些店铺适合交换友情链接
  • 阿里云发布网站网店代运营骗局
  • 网站建设纠纷代做百度首页排名价格
  • 给网站做视频怎么赚钱网站搭建费用
  • 新开传奇网站发布网站我是seo关键词
  • 深圳网站建设现想做个网络推广