题意

给定一个n个数的序列和m个子序列,问没在m个子序列中出现过的可能的最大的数是多少(类似sg值),并输出任意一个符合要求的序列。

题目链接

思路

构造。。最大值取决于最短区间,只要保证最短区间是0 - len-1 即可,所以只要0-len-1循环即可。

代码

#include <stdio.h>
#include <string.h>
#include <queue>
#include <algorithm>
using namespace std;
int n,m,a[101000];
int main(){scanf("%d%d",&n,&m);int l,r;int ans = 2e5;for(int i = 1;i <= m;i ++){scanf("%d%d",&l,&r);ans = min(ans,r - l + 1);}int tmp = 0;for(int i = 1;i <= n;i ++){a[i] = tmp%ans;tmp++;}printf("%d\n",ans);for(int i =1;i <= n;i ++){printf("%d%c",a[i],i == n?'\n':' ' );}return 0;
}

codeforces379a Alyona and mex相关推荐

  1. Codeforces Round #381 (Div. 1) A. Alyona and mex 构造

    传送门 文章目录 题意: 思路: 题意: 你需要确定一个长度为nnn的数组aaa,满足给定的mmm个[l,r][l,r][l,r]限制,需要保证构造出来的aaa数组对于每个[l,r][l,r][l,r ...

  2. Codeforces Round #381 (Div. 2) Codeforce_740

    A. Alyona and copybooks 水题,让求满足条件的最小花费,注意组合可能是多个即可. #include <bits/stdc++.h> using namespace s ...

  3. 思维-CF-739A

    http://codeforces.com/problemset/problem/739/A Alyona and mex 对于一个非负整数数列a,定义mex(l, r)为不存在于a[l]~a[r]区 ...

  4. Codeforces Round #381 (Div. 2)

    做不出题就来打一场模拟赛吧! http://codeforces.com/contest/740 A. Alyona and copybooks 水,直接暴力for吧,特判容易被HACK 1 #inc ...

  5. Codeforces Round #380~#400 div2 总结 - updating

    *:刷这些题注要是为了提升1A率,以及做题效率,读题效率,英语水平- Round 380: 耗时:45min 错误:A*1,B*0,C*1. 评价:低 主要时间浪费在第三题的调试和读题上 A. Int ...

  6. 签到 2016.6.17

    1.Google Code Jam Qualification Round 2016_B Problem The Infinite House of Pancakes has just introdu ...

  7. android服务进阶,我的Android进阶之旅------Android服务的生命周期回调方法

    先引用一段官网上的文字 ======================================================================================== ...

  8. 虚拟机nginx 服务器无法访问,VMware虚拟机上配置nginx后,本机无法访问问题(转载)...

    转自:http://www.server110.com/nginx/201407/10794.html 把nginx装在CentOS上,用本机访问虚拟机的时候却出现了不能访问的问题,查了资料以后,原来 ...

  9. BZOJ 3585: mex( 离线 + 线段树 )

    离线, 询问排序. 先处理出1~i的答案, 这样可以回答左端点为1的询问.完成后就用seq(1)将1到它下一次出现的位置前更新. 不断这样转移就OK了 ------------------------ ...

  10. 构造 ---- 最小没出现过的数(逆向构造) D. Replace by MEX

    题目链接 题目大意: 给你一个aaa序列长度为nnn,每次挑选一个位置pos∈[1,n]pos\in[1,n]pos∈[1,n],把apos=MEX(a)a_{pos}=MEX(a)apos​=MEX ...

最新文章

  1. 查询字符串中字母出现的个数
  2. js中表单验证常用到的正则表达式
  3. mysql 逻辑处理_mysql 逻辑查询处理流程
  4. NetBeans 6.5 正式发布
  5. 支持在iPad中播放的HTML5视频网站推荐
  6. 解决 windows10和ubuntu16.04双系统下时间不对的问题
  7. linux咋socket编程,linux中socket编程
  8. 分数加减法 http://acm.nyist.net/JudgeOnline/problem.php?pid=111
  9. 互联网+时代企业级应用新生态—— 2016年中国软件技术大会
  10. github 手机号码归属地信息库、手机号归属地查询
  11. Unity世界坐标转换屏幕坐标(详解)
  12. 软件工程的23种设计模式
  13. 【死磕DDD】聊聊领域建模方法论
  14. mac 环境下搭建socket通信
  15. BZOJ 1208 宠物收养所(set 或者 splay)
  16. 如何用python做比分网_python爬虫足球比分-yltg888
  17. VR中多模式异步协作的挑战和设计考虑因素
  18. GPU会变得更便宜吗?GPU 定价更新
  19. RealTek瑞昱ALC声卡设置问题
  20. C语言:【U-boot 和 kernel】添加【调试log宏】

热门文章

  1. DAS、SAN和NAS三种存储方式
  2. 武汉大学计算机假期有什么活动,计算机学院关于2018年“清明节”学生放假通知...
  3. 等保测评机构推荐证书撤销,纳入国家认证体系
  4. 各纬度气候分布图_【地理干货】气压带和风带知识点总结,附世界各种气候类型分布图(高清版)汇总!...
  5. 华工计算机专业在哪个校区,华南理工大学数学
  6. 国产化操作系统安装OpenJDK Icedtea插件
  7. 阿里巴巴达摩院发布2019十大科技趋势:语音AI在特定领域通过图灵测试
  8. 子母钟运用在什么领域,设备如何调试,天穹告诉你子母钟系统授时的意义
  9. 浅谈智慧校园建设中存在的问题及解决方案
  10. 官方太空射击游戏总结