B. 感应灯

    传统题 1000ms 256MiB

感应灯

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

感应灯

题目描述

一条走廊里安装了一盏感应灯。

每当有人从走廊经过时,感应灯都会被触发。

如果感应灯原本是关闭的,它会立刻亮起,并持续亮 TT 秒。

如果感应灯原本已经亮着,那么它不会先关闭,而是会从这次经过的时间开始,重新持续亮 TT 秒。

今天一共有 NN 个人经过走廊。第 ii 个人经过的时间为 AiA_i

请你求出,这盏感应灯今天一共亮了多少秒。

输入格式

第一行输入两个整数 N,TN,T,表示经过走廊的人数,以及感应灯每次被触发后持续亮起的时间。

接下来 NN 行,每行输入一个整数 AiA_i,表示第 ii 个人经过走廊的时间。

数据保证:

1N1051 \le N \le 10^5 1T1051 \le T \le 10^5 1Ai1061 \le A_i \le 10^6 A1A2ANA_1 \le A_2 \le \cdots \le A_N

输出格式

输出一个整数,表示感应灯今天一共亮了多少秒。

输入输出样例 #1

输入 #1

5 10
20
100
105
217
314

输出 #1

45

输入输出样例 #2

输入 #2

10 10
1
2
3
4
5
6
7
8
9
10

输出 #2

19

说明/提示

以样例 11 为例。

第一次在时刻 2020 触发,感应灯会亮到时刻 3030

第二次在时刻 100100 触发,感应灯会亮到时刻 110110

第三次在时刻 105105 触发,此时灯还没有关闭,所以亮灯结束时间被延长到时刻 115115

后面的触发同理。

总亮灯时间为:

10+15+10+10=4510+15+10+10=45

所以答案为 4545

【睿爸信奥】入门组算法周赛(20260620)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-6-20 0:00
结束于
2026-6-27 0:00
持续时间
4 小时
主持人
参赛人数
16