AtCoder Beginner Contest 297の解説記事です。
ABC297 A – Double Click
問題
問題文の要約は以下の通りです。
問題の要約
N個の整数T1 T2 ・・・TNを与えたとき、Ti+1-TiがD以下となるTi+1を求めよ。
入力
N D
T1 T2 ・・・TN
出力
Ti+1-TiがD以下となるTi+1が存在すればTi+1を出力、存在しなければ -1
を出力せよ。
解説
for文ですべてのTに対して条件を満たすかどうか確認すればよいです。
存在しなければ -1
を出力する必要があります。
また、処理を終了させるためにはexit()
を使用します。
N, D = map(int, input().split())
T = list(map(int, input().split()))
#Tの添え字は0からN-1までであることに注意
for i in range(N-1):
if T[i+1]-T[i]<=D:
print(T[i+1])
exit()
print('-1')