luogu#P8120. 「RdOI R3.5」RMSQ
「RdOI R3.5」RMSQ
题目描述
给出一个长度为 的排列 和一个长度为 的序列 。
如果一个序列 ,满足其按位置从左到右依次匹配 的一个区间从左到右的位置,那么我们说 是一个「优美序列」。
给出 次询问。每次询问给出两个整数 和 。你需要找到一个 的 子区间中的一个最长的满足「优美序列」条件的子序列长度。注意子序列可以不连续。
输入格式
- 第一行输入四个整数 ,其中 的含义见「题目描述」, 表示是否强制在线。
- 第二行输入 个整数 。
- 第三行输入 个整数 。
- 接下来 行每行输入两个整数 。若 ,则你需要将 和 按位异或 来得到真正的 。其定义为上一次询问操作得到的答案,若之前没有询问操作,则为 。否则若 ,则 。
输出格式
- 输出共 行。
- 第 行输出一个整数,表示第 次询问的答案。
4 6 6 1
1 2 3 4
1 2 3 2 3 4
1 3
2 7
1 7
0 7
0 4
2 5
3
3
2
2
3
4
提示
样例解释
解密后的询问为:
1 3
1 4
2 4
2 5
2 6
1 6
数据范围
$$\def\arraystretch{1.5} \begin{array}{|c|c|c|c|c|c|c|} \hline \textbf{Subtask} & \textbf{分值} & \bm{{n,m\le}} &\bm{{q\le}} & \bm{{T=}} & \textbf{特殊性质} & \textbf{Subtask 依赖}\cr\hline 1 & 10 & 100 & 10^4 & 1 & \textbf{A} & -\cr\hline 2 & 15 & 10^5 & 10^5 & 1 & \textbf{A} & 1\cr\hline 3 & 30 & 3\times 10^5 & 10^6 & 0 & - & -\cr\hline 4 & 45 & 3\times 10^5 & 10^6 & 1 & - & 2,3\cr\hline \end{array} $$- 特殊性质 :保证 在数据范围内均匀随机。
对于 的数据,,,,。