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

陕西网络推广介绍网站内部链接优化

陕西网络推广介绍,网站内部链接优化,定制网站建设服务器,汶上外贸网站建设【题目描述】 给定序列 (a1,a2,⋅⋅⋅,an)(1,2,⋅⋅⋅,n),即 aii。 小蓝将对这个序列进行 m 次操作,每次可能是将 a1,a2,⋅⋅⋅,aqi 降序排列,或者将 aqi,aqi1,⋅⋅⋅,an 升序排列。 请求出操作完成后的序列。 【输入格式】 输入的第一行…

【题目描述】

给定序列 (a1,a2,⋅⋅⋅,an)=(1,2,⋅⋅⋅,n),即 ai=i。

小蓝将对这个序列进行 m 次操作,每次可能是将 a1,a2,⋅⋅⋅,aqi 降序排列,或者将 aqi,aqi+1,⋅⋅⋅,an 升序排列。

请求出操作完成后的序列。

【输入格式】

输入的第一行包含两个整数 n,m,分别表示序列的长度和操作次数。

接下来 m 行描述对序列的操作,其中第 i 行包含两个整数 pi,qi 表示操作类型和参数。当 pi=0 时,表示将 a1,a2,⋅⋅⋅,aqi 降序排列;当 pi=1 时,表示将 aqi,aqi+1,⋅⋅⋅,an 升序排列。

【输出格式】

输出一行,包含 n 个整数,相邻的整数之间使用一个空格分隔,表示操作完成后的序列。

【数据范围】

对于 30% 的评测用例,n,m≤1000;
对于 60% 的评测用例,n,m≤5000;
对于所有评测用例,1≤n,m≤10的5次方,0≤pi≤1,1≤qi≤n。

【输入样例】

3 3
0 3
1 2
0 2

【输出样例】

3 1 2

【样例解释】

原数列为 (1,2,3)。

第 1 步后为 (3,2,1)。

第 2 步后为 (3,1,2)。

第 3 步后为 (3,1,2)。与第 2 步操作后相同,因为前两个数已经是降序了。

【代码】

#include <iostream>
#include <cstring>
#include <algorithm>#define x first
#define y secondusing namespace std;typedef pair<int, int> PII;const int N = 100010;int n, m;
PII stk[N];
int ans[N];int main()
{scanf("%d%d", &n, &m);int top = 0;while (m -- ){int p, q;scanf("%d%d", &p, &q);if (!p){while (top && stk[top].x == 0) q = max(q, stk[top -- ].y);while (top >= 2 && stk[top - 1].y <= q) top -= 2;stk[ ++ top] = {0, q};}else if (top){while (top && stk[top].x == 1) q = min(q, stk[top -- ].y);while (top >= 2 && stk[top - 1].y >= q) top -= 2;stk[ ++ top] = {1, q};}}int k = n, l = 1, r = n;for (int i = 1; i <= top; i ++ ){if (stk[i].x == 0)while (r > stk[i].y && l <= r) ans[r -- ] = k -- ;elsewhile (l < stk[i].y && l <= r) ans[l ++ ] = k -- ;if (l > r) break;}if (top % 2)while (l <= r) ans[l ++ ] = k -- ;elsewhile (l <= r) ans[r -- ] = k -- ;for (int i = 1; i <= n; i ++ )printf("%d ", ans[i]);return 0;
}
http://www.yayakq.cn/news/109077/

相关文章:

  • 腾讯云网站备案不能用阿里云织梦做信息类网站
  • 建设银行官网招聘网站营销型网站建设中坚站
  • 长沙建设工程官方网站软件开发具体流程
  • 网站建设文字教程先进的网站设计公司
  • 网站开发 哪些文档深圳网站制作首荐祥奔科技
  • 论坛网站html模板景德镇网站开发
  • 如何做美食网站设计广州网页制作步骤
  • 如何做家教网站赚钱wordpress后台左侧菜单显示
  • 常州网站建设段新浩怎么建网站教程
  • 公司主页网站制作香河家具城网站建设目标
  • 网络建设和网站建设2345网址导航下载到桌面
  • 昆明网站建设搜q.479185700制作企业网站新闻列表页面网页设计实训报告
  • 做框图的网站赤峰建设厅官方网站
  • 网站建设系统计公司建站模板源码
  • 网站结构是什么订阅号如何申请
  • 东莞网站推广排行网页案例
  • 高级网站开发工程师 证书做营销的网站推广
  • 如何建立一个网站平台wordpress无法上传文件
  • 网站提现功能怎么做自己会网站开发如何赚钱
  • wordpress英文主题seo课程排行榜
  • 做商城网站系统广西南宁市有哪些网络公司
  • 大网站如何优化做网络销售怎么样
  • 网站开发公司售后服务广告推广赚钱在哪接
  • 济宁网站建设 悍诺设计模板免费
  • 响应式网站建站六安市百姓杂谈
  • 做网站推广的难点青岛网站设计公司推荐
  • 如何给网站做seo投标网站建设服务承诺
  • 建设的比较好的档案馆网站兰溪市住房和城乡建设局网站
  • 什么语言做网站网站 内容优化
  • 营销型网站建设多少钱东莞网站优化排名系统