#P3885. 存在重复元素 II

存在重复元素 II

存在重复元素 II

题目描述

给你一个整数数组 nums 和一个整数 k,判断数组中是否存在两个不同的索引 ij,满足 nums[i] == nums[j]abs(i - j) <= k

如果存在,输出 true;否则输出 false

输入格式

第一行输入一个整数 n,表示数组长度。

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

第三行输入一个整数 k

输出格式

如果存在满足条件的两个索引,输出 true;否则输出 false

数据范围

1 <= nums.length <= 10^5

-10^9 <= nums[i] <= 10^9

0 <= k <= 10^5

样例 1

输入

4
1 2 3 1
3

输出

true

样例 2

输入

4
1 0 1 1
1

输出

true

样例 3

输入

6
1 2 3 1 2 3
2

输出

false