#4702. Double Click

0
    ID: 4702 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc297AGESP 1级枚举(单层循环)分支结构

Double Click

Double Click

题目描述

Takahashi 在时间 00 开机并点击了鼠标 NN 次。第 ii 次 (1≤i≤N)(1 \le i \le N) 点击发生在时间 TiT_i。 如果他在时间 x1x_1 和时间 x2x_2 连续点击鼠标(其中 x_1 < x_2),当且仅当 x2−x1≤Dx_2 - x_1 \le D 时,认为在时间 x2x_2 触发了一次双击。 第一次什么时间触发了双击?如果没有触发任何双击,则输出 −1-1。

输入格式

输入从标准输入给出,格式如下: NN DD T1T_1 T2T_2 …\dots TNT_N

输出格式

如果至少触发过一次双击,打印第一次发生该事件的时间;否则,打印 −1-1。

4 500
300 900 1300 1700
1300
5 99
100 200 300 400 500
-1
4 500
100 600 1100 1600
600

提示

1≤N≤1001 \le N \le 100 1≤D≤1091 \le D \le 10^9 1≤Ti≤109(1≤i≤N)1 \le T_i \le 10^9(1 \le i \le N) T_i < T_{i+1}(1 \le i \le N-1) 输入中的所有数值均为整数。Takahashi 在时间 900900 和 13001300 点击了鼠标。由于 1300−900≤5001300 - 900 \le 500,因此在时间 13001300 触发了一次双击。 在时间 13001300 之前没有触发双击,所以应当输出 13001300。
没有触发双击,所以输出 −1-1.
如果触发了多个双击,注意只输出第一次发生的事件时间。

标签: AtCoder|abc297A

来源

AtCoder|abc297A