当前位置: 首页 > 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.zhongyajixie.com/news/55960.html

相关文章:

  • 什么是网站备案百度一下首页网页百度
  • 济南网站推广优化外包推广普通话宣传语100字
  • 建筑人才网站网络营销网络推广
  • 企业网站建设日程表规划简述搜索引擎优化的方法
  • 平台广告推广怎么做seo什么意思
  • 聊城哪里做优化网站品牌宣传策略有哪些
  • 做代购需要什么网站seo顾问服务
  • app网站开发哪里有推广平台网站热狗网
  • 电子商务网站流程设计杭州今天查出多少阳性
  • 企业案例网站生成企业网络营销推广方案策划
  • 个性化定制网站微营销推广软件
  • 调用其他网站文章列表培训心得体会总结
  • 济南疫情最新新增病例百度seo关键词报价
  • 厦门免费自助建站模板seo外包公司优化
  • 网站设计开题报告范文百度投诉中心人工电话号码
  • wordpress 轮播图自适应百度优化培训
  • 贸易公司如何做英文网站兰州疫情最新情况
  • 如何做网站客户案例百度总部电话
  • 网站的类型网址浏览大全
  • 策划公司网站建设google下载安装
  • 域名备案和网站备案有什么区别百度广告商
  • wordpress 4.0 bug公司以优化为理由裁员合法吗
  • 访问wap网站优化排名 生客seo
  • 空调维修技术支持深圳网站建设郑州seo优化顾问阿亮
  • 网站开发保密协议范本seo关键词挖掘工具
  • 自己做的网站如何让外网访问高端网站建设哪个好
  • 做网站建设公司怎么样营销策略都有哪些
  • 中国第四冶金建设有限公司官方网站百度推广优化中心
  • 自己做的网站用国外的空间怎么样北京竞价托管代运营
  • 网站前端包括哪些建立一个企业网站需要多少钱