T113173 [IV] Rolling Girl
题目背景
**赛时通知 : 比赛延后 1.5h**
**赛时提醒 : 本题的询问部分已变**
「ロンリーガールはいつまでも 届かない夢見て」
「Rolling Girl —— 总是做着不切实际的梦」
题目描述
不要紧,摔倒了就在地上滚一圈。(此话出自「代号:wave dog」)
滚上一圈后,你在号板上看到了一道题。
号板上写着一个长度为 $N$ 的数列 $num_{1\dots N}$ 和常数 $K$。
竟然还有 $M$ 次询问,每次询问包含一个区间 $l,r$:
$$\max\limits_{l \leq i,j \leq r\ ,\ num_i \not = num_j ,\ \text A(num_i)-\text A(num_j) \leq K} \text A(num_i)$$
其中 $\text A(\text T)$ 为 $\sum\limits^r_{i=l} [num_i=\text T]$。
输入格式
第一行三个整数 $N,M,K$。
第二行 $N$ 个正整数,代表 $num_{1\dots N}$。
下面 $M$ 行,每行两个正整数 $l,r$。
输出格式
一共 $M$ 行,每行一个整数代表答案。
说明/提示
对于 $5\%$ 的数据,$N,M \leq 8 , K=1$;
对于 $15\%$ 的数据,$N,M,K,num_i \leq 10^2$。时间限制为 $0.5\text s$ ;
对于其中 $55\%$ ($15\%$~$70\%$) 的数据,分两种情况 :
- 对于前 $20\%$ 的数据,$N,M,K \leq 10^4$,保证数据随机。时间限制为 $1\text s$。
- 对于后 $35\%$ 的数据,$N,M \leq 10^5 , K \leq 5$,保证 $num_{1\dots N}$ 随机。
对于 $100\%$ 的数据,$0 < \max num_i,K,N,M \leq 10^5$。时间限制为 $3\text s$。
注意常数问题,欢迎卡常大佬水过去。