第 024 场 AtCoder Beginner Contest
B
自動ドア
AtCoder
⌀ 365
原题
← AC →
翻译中…

Problem Statement

翻译中…

ABCマーケットは高橋王国で最も人気なスーパーマーケットです。 入り口は自動ドアになっています。

翻译中…

この自動ドアは人が前を通りかかると自動で開き、そこから $T$ 秒後まで開き続け、その後自動的に閉じます。 ドアが開いている状態で新たに人が前を通りかかると、通りかかった時刻のさらに $T$ 秒後まで開き続ける時間が延長されます。

翻译中…

今日はのべ $N$ 人の客が自動ドアの前を通りかかりました。 $i$ 番目の人が通りかかった時刻はABCマーケットが開店してから $A_i$ 秒経った時刻です。

翻译中…

今日、この自動ドアが開いていた合計秒数を求めてください。

翻译中…

Input

翻译中…

入力は以下の形式で標準入力から与えられる。

翻译中…

N T
A_1
A_2
:
A_N

翻译中…
  • $1$ 行目に今日自動ドアの前を通りかかった人数を表す整数 $N(1 ≦ N ≦ 10^5)$ とドアが開き続ける時間を表す整数 $T(1 ≦ T ≦ 10^5)$ が空白区切りで与えられる。
  • $2$ 行目からの $N$ 行のうち $i$ 行目には $i$ 番目の客が自動ドアの前を通りかかった時刻 $A_i(1 ≦ A_i ≦ 10^6)$ が与えられる。
  • $A_1 ≦ A_2 ≦ … ≦ A_N$ が成り立つ。
翻译中…

部分点

翻译中…

この問題には部分点が設定されている。

翻译中…
  • $1 ≦ T ≦ 100$を満たすデータセットに正解した場合は $50$ 点が与えられる。
  • $1 ≦ T ≦ 10^5$を満たすデータセットに正解した場合はさらに $50$ 点が与えられる。合計で$100$点となる。
翻译中…

Output

翻译中…

ドアが開いていた秒数を $1$ 行に出力せよ。 出力の末尾に改行を入れること。

翻译中…

样例

Input #1
5 10
20
100
105
217
314
Output #1
45
時刻が $20$ ~ $30$、$100$ ~ $115$、$217$ ~ $227$、$314$ ~ $324$ のときにドアが開いています。
Input #2
10 10
1
2
3
4
5
6
7
8
9
10
Output #2
19
Input #3
10 100000
3
31
314
3141
31415
314159
400000
410000
500000
777777
Output #3
517253
题目信息
题号
abc024_b
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。