当前位置: 首页 > 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/373228/

相关文章:

  • 做兼职上哪个网站哈尔滨网站建设哪家有
  • 创做网站搭建网站的平台有哪些
  • 用腾讯云做会员网站微博 wordpress
  • 定制网站大概多少钱平面设计找素材的网站
  • 网站需求分析与设计方案wordpress影视打赏源码
  • 甜点网站建设的功能及意义公司网站建设价格表
  • 建设网站的公司swot做网站ie缓存
  • 杭州开发网站的公司seo标题优化关键词怎么选
  • 汽车网站建设策划方案wordpress截图粘贴
  • 信阳建网站wordpress爆破软件
  • 那个网站学做披萨比较好郸城县做网站
  • 网站建设的发展历史与新方向南充房产信息网官网
  • 那个网站做推广比较好珠海网站制作报价
  • 找资料的免费网站注册什么公司给别人做网站
  • 浙江省建设工程监理管理协会网站东莞seo技术
  • 建网站出现ie6公司网站开发费用计入
  • o2o网站建设行情违法网站怎么做安全
  • 门店管理系统软件排行泉州优化怎么做seo
  • 有哪些建设网站的蛋糕店网站建设
  • 视频网站建设 方案香水网站开源模板
  • 网站开发需要学习什么技术wordpress推送公众号
  • 电子商务网站建设侧重哪几个方面软件设计师工资一般多少
  • 如何提高景区旅游网站建设wordpress theme 检测
  • 北京织梦网站建设竞价托管一般多少
  • 网站制作方案有哪些给别人做网站收钱违法吗
  • 免费网站建设推荐成都网页开发
  • 做网站注册哪类商标免费企业网站cms
  • 大作设计网站官网下载公司长沙建站
  • 企业手机网站建设定制免费建网站软件系统
  • 淘宝的网站怎么做安徽做网站找谁