#C. 休息

    传统题 1000ms 256MiB

休息

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

在勤劳国,一项新的劳动法规定每个工作周期内必须有特定的休息日。这个周期为期 TT 天,其中特定的 VV 天为法定休息日,保障工人们得到充分休息。确保在工作周期的最后一天也是休息日。

题目描述

你是一家大型企业的人力资源经理,负责安排工作和休息日程。已知具体的休息日为第 D1D_1、第 D2D_2\dots、第 DVD_V 天,并且保证周期的最后一天一定是休息日(即 DV=TD_V=T)。

你的任务是为每一天 i=1,2,,Ti=1,2,\dots,T 计算从那天起下一个休息日是多少天后。如果当天就是休息日,则输出 00

输入格式

第一行,两个正整数TDT、D

第二行,DD个用空格隔开的正整数,分别表示休息日的天数

输出格式

输出共 TT 行。

对于每一天 ii1iT1 \leq i \leq T),输出从那一天起下一个休息日是多少天后。

样例

样例输入1

3 2
2 3

样例输出1

1
0
0

样例输入2

8 5
1 3 4 7 8

样例输出2

0
1
0
0
2
1
0
0

样例解释

对于样例1:

在这个工作周期中,第 22 天和第 33 天是休息日。

  • 对于第 11 天,下一个休息日是第 22 天,因此从第 11 天开始数,下一个休息日是 11 天后。
  • 对于第 22 天,当天就是休息日,因此输出 00
  • 对于第 33 天,同样当天是休息日,因此输出 00

对于样例2:

在这个工作周期中,休息日分布为第 1133447788 天。

  • 11 天是休息日,因此输出 00
  • 22 天后的第一个休息日是第 33 天,所以输出 11
  • 33 天是休息日,输出 00,依此类推。

数据范围

30%30\%的数据满足,1VT103 1\le V \le T \le 10^3

100%100\%的数据满足,1VT2×105 1\le V \le T \le 2 \times10^51D1<D2<<DV=T1 \le D_1 < D_2 < \dots < D_V = T

2024年城阳区“图灵杯”5月赛补赛场

未参加
状态
已结束
规则
IOI
题目
4
开始于
2024-5-26 12:30
结束于
2024-6-5 12:30
持续时间
240 小时
主持人
参赛人数
10