#305. [R49C]调整亮度
[R49C]调整亮度
时空限制
1S/512M
题目描述
在一个走廊上安装了 盏灯,编号为 。
每盏灯都有一个圆形开关。第 盏灯共有 个挡位,编号依次为 。
拨动开关的规则如下:
- 如果当前挡位小于 ,拨动一下后,挡位编号会加 ;
- 如果当前挡位恰好是 ,拨动一下后,挡位会回到 。
初始时,所有灯的挡位均为 。现在进行 次操作,每次操作给定一个区间 ,电工会将该区间内所有灯的开关各拨动一下。
请输出所有操作完成后,每盏灯最终所在的挡位编号。
格式
输入格式
第一行包含两个整数 ,分别表示灯的数量和操作的次数。
第二行包含 个整数,第 个整数表示 ,即第 盏灯的开关挡位总数。
接下来 行,每行包含两个整数 ,描述了一次操作的区间。
输出格式
输出一行,包含 个整数,用空格隔开,依次表示第 盏灯的开关最终所在的挡位编号。
样例
样例输入 #1
5 3
3 2 2 4 3
1 3
2 4
3 5
样例输出 #1
1 0 1 2 1
样例解释 #1
- 一开始时,挡位分别为 。
- 第 次操作后档位分别为 。
- 第 次操作后档位分别为 。
- 第 次操作后档位分别为 。
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | |
|---|---|---|
对于 的数据,,,。
Related
In following contests: