第 024 场 AtCoder Beginner Contest
翻译中…
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
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。