#P3892. 提莫攻击

提莫攻击

提莫攻击

题目描述

在《英雄联盟》的世界中,有一个叫“提莫”的英雄。他的攻击可以让敌方英雄艾希进入中毒状态。

给你一个非递减整数数组 timeSeries,其中 timeSeries[i] 表示提莫在 timeSeries[i] 秒时对艾希发起攻击,另给一个整数 duration 表示中毒持续时间。

当提莫在时刻 t 发起攻击后,艾希会在时间区间 [t, t + duration - 1] 内处于中毒状态。

如果提莫在中毒影响结束前再次发动攻击,中毒状态持续时间将被重置。

请返回艾希处于中毒状态的总秒数。

输入格式

第一行输入一个整数 n,表示攻击次数。

第二行输入 n 个整数,表示数组 timeSeries

第三行输入一个整数 duration

输出格式

输出一个整数,表示总中毒秒数。

数据范围

1 <= timeSeries.length <= 10^4

0 <= timeSeries[i], duration <= 10^7

timeSeries 按非递减顺序排列。

样例 1

输入

2
1 4
2

输出

4

样例 2

输入

2
1 2
2

输出

3