#112. [TFXOI Round 1] 过往与现实之历史

[TFXOI Round 1] 过往与现实之历史

版权声明

本题版权归 所有。

题目来源:https://www.luogu.com.cn/problem/T565374

题目背景

时间和空间交织错落,「神明」与幻影混杂凌乱。

题目描述

给你一个由 nn 个互不相同的整数 {sn}\{s_n\} 组成的序列。

然后有 mm 次修改,每次在这个序列末尾插入原始序列 [li,ri][l_i,r_i] 中的所有数字。

接着有 qq 次询问,每次询问以第 xix_i 次插入的区间上值为 tit_i 的数字为开头的「好序列」最长长度。

注意,所有询问都是在插入完所有的区间后进行的。

「好序列」 [l,r][l,r]:满足 [l,r][l,r] 中所有数字出现的次数 ≤k\le k。

输入格式

第一行四个整数 n,k,m,qn,k,m,q。

第二行 nn 个整数 {sn}\{s_n\}。

之后 mm 行,每行两个整数 li,ril_i,r_i。

再之后 qq 行,每行两个整数 xi,tix_i,t_i。

输出格式

共 qq 行,每行一个整数表示答案。

样例

4 1 2 1
1 2 3 4
1 2
2 4
0 1
4
8 2 4 2
1 2 3 4 5 6 7 8
1 5
2 8
6 8
3 6
1 1
0 6
15
15
3 1 1 1
76546 39549 18452
1 1
0 18452
2

样例 1 解释

  • 一开始:S0={1,2,3,4}S_0= \{1,2,3,4\}。
  • 第一次操作后:S1={1,2,3,4,1,2}S_1= \{1,2,3,4,1,2\}。
  • 第二次操作后:S2={1,2,3,4,1,2,2,3,4}S_2= \{1,2,3,4,1,2,2,3,4\}。

样例 2 解释

  • 一开始:S0={6,7,8,1,2,3,4,5,2,3,4,5,6,7,8}S_0= \{6,7,8,1,2,3,4,5,2,3,4,5,6,7,8\}。
  • 第一次操作后:S1={1,2,3,4,5,2,3,4,5,6,7,8,6,7,8}S_1= \{1,2,3,4,5,2,3,4,5,6,7,8,6,7,8\}。
  • 最终:$S_4= \{1,2,3,4,5,6,7,8,1,2,3,4,5,2,3,4,5,6,7,8,6,7,8,3,4,5,6\}$。

数据范围

本题采用捆绑测试。

本题略微卡常,请注意程序常数级别的优化。

对于全部数据:

  • 1≤n,m,k≤2×1051\le n,m,k\le2\times10^5。
  • 1≤q≤3×1051\le q\le3\times10^5。
  • 1≤li≤ri≤n1\le l_i\le r_i\le n。
  • 1≤si,ti≤1091\le s_i,t_i\le10^9。
Subtask 编号 nn kk mm qq 空间限制 分值
11 ≤200\le200 =2×105=2\times10^5 ≤200\le200 ≤3×105\le3\times10^5 6464 MB 1010
22 ≤200\le200 ≤200\le200
33 ≤3×103\le3\times10^3 =1=1 ≤2×105\le2\times10^5 ≤3×103\le3\times10^3
44 ≤2×105\le2\times10^5 ≤2×105\le2\times10^5 ≤50\le50 ≤3×105\le3\times10^5 1515
55 ≤3×103\le3\times10^3 ≤2×105\le2\times10^5 ≤3\le3 256256 MB
66 ≤105\le10^5 ≤105\le10^5 6464 MB 2020
77 ≤2×105\le2\times10^5 ≤2×105\le2\times10^5 ≤3×105\le3\times10^5