比赛场次 578
比赛名称 4043级2023省选模拟赛8
比赛状态 已结束比赛成绩
开始时间 2023-03-29 18:40:00
结束时间 2023-03-29 22:00:00
开放分组 全部用户
注释介绍 van two
题目名称 Watching Mooloo
输入输出 kanmoo.in/out
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试点数 12 简单对比
用户 结果 时间 内存 得分
Gravataryrtiop AAAAAAAAAAAA 0.064 s 3.79 MiB 100
Gravatarzxhhh AAAAAAAAAAAA 0.074 s 3.79 MiB 100
Gravatarムラサメ AAAAAAAAAAAA 0.081 s 3.88 MiB 100
GravatarCyis AAAAAAAAAAAA 0.392 s 3.72 MiB 100
Gravatar1nclude AAAAAAAAAAAA 0.399 s 7.80 MiB 100
Gravatarender C 0.000 s 0.00 MiB 0

Watching Mooloo

★   输入文件:kanmoo.in   输出文件:kanmoo.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

贝茜喜欢看 Mooloo 的演出。因为她是一只忙碌的奶牛,她计划在接下来的 $N (1 \le N \le 10^5)$ 天去看演出。因为 Mooloo 提供了订阅服务,她想要使她花费的钱最少。


Mooloo 有一个有趣的订阅服务系统:若要在此之后的连续 $d$ 天看演出,则在订阅时需要花费 $d+K(1 \le K \le 10^9)$ 个单位价格。你可以随时订阅;若本次订阅已经过期,你可以根据需要订阅多次。基于以上条件,请计算出贝茜最少要花费多少个单位价格,才能完成她的计划。

【输入格式】


第一行输入两个正整数 $N$ 和 $K$。

第二行输入 $N$ 个正整数,表示在这些天里,贝茜会看 Mooloo 的演出:$1 \le d_1<d_2<\cdots<d_N \le 10^{14}$。


【输出格式】

**请注意,此问题中可能需要使用 64 位整数数据类型(如 C 或 C++ 中的 long long)。**

【样例1输入】

2 4
7 9

【样例1输出】

7

【样例1说明】

贝茜在第 $7$ 天时,购买了 $3$ 天的订阅,共花费 $d+K=3+4=7$ 个单位价格。

【样例2输入】

2 3
1 10

【样例2输出】

8

【样例2说明】

贝茜在第 $1$ 天时,购买了 $1$ 天的订阅,花费 $d+K=1+3=4$ 个单位价格;在第 $10$ 天时,也购买了 $1$ 天的订阅,花费 $d+K=1+3=4$ 个单位价格。贝茜一共花费了 $8$ 个单位价格。

【数据规模与约定】

测试点 $3-5$: $N \le 10$

$1≤N≤10^5,1≤K≤10^9,1≤d_1<d_2<…<d_N≤10^{14}$