窗口长度保证是偶数,所以每个 [ai,bi] 里 0 和 1 数量相等是做得到的。题目还保证在给定约束下始终有解。
直接按窗口去填字符也可以,但没必要。观察:交错串 010101…(灯位从 1 开始,奇数位为 0,偶数位为 1)对所有偶数长度窗口都成立。
产线要把长度为 k 的灯带 t 烧成两种电平 0 与 1,灯位从 1 编号。
质检会下发 q 段闭窗口 [ai,bi],窗口条数 q 一定是偶数。灯带 t 在每一窗口内低电平与高电平的颗数必须相同。
值班员还要去对另外一组治具,这条灯带就交给你来排。
第一行一个整数 k(2≤k≤105),表示灯带长度。
第二行一个偶数 q(1≤q≤105),表示窗口条数。
随后 q 行,每行把左右端点写成 ai,bi(1≤ai<bi≤k,且 bi−ai+1 为偶数)。
打印任意一条合法的灯带 t。在题设范围内一定能找到这样的串。
合法答案不止一条时,任选一条提交即可,评测程序会核验对错。自行试跑时可能对不上某份参考输出,需要自己判断是否满足窗口条件。
输入
6
2
1,6
3,6
输出
010101
说明
取 t=010101。整段 [1,6] 是三个 0、三个 1;[3,6] 是 0101,各两个。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册