#767. 感应门

    ID: 767 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>数组排序与查找数组标记其他双指针扫描

感应门

题目描述

感应门会在有人经过的时候自动打开,等待 xx 秒后自动关闭。如果在门打开的时候有人通过,那么等待时间会重置,重新计算 xx 秒后再关闭。

给定一段时间内通过感应门的记录,请计算感应门一共打开了多少时间。

输入格式

第一行:两个正整数 nnxxnn 表示通过感应门的人数,xx 表示感应门的等待时间。 第二行:nn 个正整数 t1,t2,,tnt_1,t_2,···,t_n,每个数字表达某个人通过感应门的时刻。

输出格式

单个整数,表示感应门总共开启了多少时间。

样例

7 3
1 2 7 10 15 17 22
18

数据范围/约定

  • 对于 50%50\% 的测试数据满足:1n1031≤n≤10^31x1041≤x≤10^41ti1071≤t_i≤10^7
  • 对于 100%100\% 的测试数据满足:1n1051≤n≤10^51x1061≤x≤10^61ti1091≤t_i≤10^9t1t2t3tnt_1≤t_2≤t_3≤⋯≤t_n