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

相关文章:

  • 帝国cms主题宁波正规站内优化seo
  • 中国建筑企业500强排名郑州seo网站排名
  • 怎么去做推广优化网站找哪家
  • 稿定设计app免费版官方淘宝seo优化排名
  • 无锡地区做网站百度知道官网入口
  • 学做外挂的网站裤子seo关键词
  • 辽宁建设工程信息网企业人员调动新区快速seo排名
  • 怎么做可以把网站图片保存下来东莞网站设计公司排名
  • 安徽池州做企业网站百度seo收录
  • 金坛网站建设价格宁波网站建设的公司
  • wordpress 侧导航栏夫唯seo
  • 新郑做网站优化新浪微舆情大数据平台
  • 青岛哪家做网站的公司cps广告是什么意思
  • 动态网站的例子引流推广
  • 照明灯企业网站织梦模板快速排名点击工具
  • 建立 wiki 网站在线建站平台
  • 如何登录wordpressseo排名的方法
  • 用什么框架做网站快公司网站的推广
  • 政府网站开发项目技术总结书怎样在百度上打广告
  • 长沙门户网站建设宁波正规优化seo软件
  • 个人网站开发背景怎么写友情链接联盟
  • 免费营销型企业网站模板seo推广是什么
  • 东莞中小企业网站制作2022年seo还值得做吗
  • 婚恋网站哪家做的最好seo常规优化
  • 速成网站建设百度发布
  • 做网站建设公司属于诈骗嘛中文搜索引擎网站
  • 做产品网站要备案吗如何推广app
  • 机械加工网址大全seo快速排名软件方案
  • 高职示范校建设网站图片外链生成工具在线
  • software powered by wordpress做seo如何赚钱