B. djb 的玩偶配对

    传统题 2500ms 256MiB

djb 的玩偶配对

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

djb 从 wjr 家里借了总共 nn 个玩偶到家里用来装饰

现在他把 nn 个玩偶摆成了一排,第 ii 个玩偶属于 aia_i 系列

现在 djb 突发奇想,他想知道在一段区间 [l,r][l,r] 中,是否存在两个相同系列的玩偶 x,yx,y 使得 ax==aya_x == a_y 并且它们之间该系列的玩偶数量不少于 kk

他认为这样的两个玩偶 x,yx,y 是可以配对的,而它的配对值是它们之间的距离,即 yx+1)|y - x| + 1)

djb 想知道在这段区间中,玩偶的配对值最大可以是多少?

当然这么简单的问题一定是难道不倒你的,所以 djb 一共会提出 qq 次询问。

输入格式

第一行三个正整数 nnqqkk

第二行 nn 个正整数,其中第 ii 个数为 aia_i,表示第 ii 个玩偶的系列编号。

接下来 qq 行,每行两个正整数 l,rl,r,表示一次询问。

输出格式

qq 行,每行一个整数,表示一次询问的回答。 若无解(没有能够匹配的玩偶),则输出 1-1

数据范围

对于 15%15\% 的数据: n,q10n,q \le 10。 对于另外 20%20\% 的数据: n,q5000n,q\le 5000。 对于另外 25%25\% 的数据:保证 k=0k=0。 对于 100%100\% 的数据:有 1n,q,k1000001\le n,q,k\le 1000001ai1091\le a_i\le 10^9

样例输入

8 2 1
1 2 3 1 2 4 1 2
1 8
2 5

样例输出

7
-1

2025提高班模拟赛(11)

未参加
状态
已结束
规则
IOI
题目
3
开始于
2025-12-27 22:00
结束于
2026-1-6 22:00
持续时间
240 小时
主持人
参赛人数
7