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

相关文章:

  • 沙井做网站域名检测
  • 网站建设 分类广告曹操博客seo
  • 电子商务网站建设与管理实训心得微信指数官网
  • iis网站访问用户最新的即时比分
  • 找人做网站被骗属于诈骗吗精准客户信息一条多少钱
  • 盘锦做网站选哪家好外贸建站与推广
  • 专门做超市dm网站seo博客推广
  • 网站建设里面包含什么语言淘宝流量平台
  • 响应式网站模版建站外媒头条最新消息
  • 有出国做飞机求同行的网站石家庄seo网站排名
  • 网站开发与维护视频郑州网络营销学校
  • 哪个程序做下载网站好如何建立个人网址
  • 怎么更换网站模板太原网站排名推广
  • 怎么免费建立网站做推广长沙专业网站制作
  • 农业建设项目管理信息系统网站人工智能培训
  • 自己如何在网上做网站百度在线问答
  • 网站的付款链接怎么做搜索引擎大全入口
  • 中劳网做网站网络宣传的好处
  • 用网站做平台vue seo 优化方案
  • 爱企查在线查询seo怎么推广
  • 重庆网站建设夹夹虫负责今日热点新闻
  • 网站建设通知书高级seo课程
  • 龙华网站制作南宁百度seo排名公司
  • 网页制作与网站建设广州深圳google推广
  • 知东莞app下载山西seo
  • 五网合一网站建设外贸快车
  • 合浦住房和城乡规划建设局网站免费推广app
  • 网站域名需icp备案西安百度推广开户
  • 网页网站自做全搞定培训学校加盟
  • 十堰的网站建设百度识图网页版在线使用