#D. Inaccurate Subsequence Search

    远端评测题 4000ms 256MiB

Inaccurate Subsequence Search

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

题目描述

Maxim 有一个包含 nn 个整数的数组 aa 和一个包含 mm 个整数的数组 bb(其中 mnm \leq n)。

Maxim 认为长度为 mm 的数组 cc好的,如果 cc 的元素可以通过重新排列,使得至少 kk 个元素与数组 bb 的元素相匹配。

例如,如果 b=[1,2,3,4]b = [1, 2, 3, 4]k=3k = 3,那么数组 [4,1,2,3][4, 1, 2, 3][2,3,4,5][2, 3, 4, 5] 是好的(它们可以重新排列为 [1,2,3,4][1, 2, 3, 4][5,2,3,4][5, 2, 3, 4]),而数组 [3,4,5,6][3, 4, 5, 6][3,4,3,4][3, 4, 3, 4] 则不是好的。

Maxim 想要选择数组 aa 中长度为 mm 的每个子段作为数组 cc 的元素。帮助Maxim计算有多少个选定的数组将是好的。

换句话说,找出位置 1lnm+11 \leq l \leq n - m + 1 的数量,使得元素 al,al+1,,al+m1a_l, a_{l+1}, \dots, a_{l+m-1} 形成一个好的数组。

输入格式

The first line contains an integer t t ( 1t104 1 \le t \le 10^4 ) — the number of test cases.

The first line of each test case contains three integers n n , m m , and k k ( 1kmn2105 1 \le k \le m \le n \le 2 \cdot 10^5 ) — the number of elements in arrays a a and b b , the required number of matching elements.

The second line of each test case contains n n integers a1,a2,,an a_1, a_2, \dots, a_n ( 1ai106 1 \le a_i \le 10^6 ) — the elements of array a a . Elements of the array a a are not necessarily unique.

The third line of each test case contains m m integers b1,b2,,bm b_1, b_2, \dots, b_m ( 1bi106 1 \le b_i \le 10^6 ) — the elements of array b b . Elements of the array b b are not necessarily unique.

It is guaranteed that the sum of n n over all test cases does not exceed 2105 2 \cdot 10^5 . Similarly, it is guaranteed that the sum of m m over all test cases does not exceed 2105 2 \cdot 10^5 .

样例 #1

样例输入 #1

5
7 4 2
4 1 2 3 4 5 6
1 2 3 4
7 4 3
4 1 2 3 4 5 6
1 2 3 4
7 4 4
4 1 2 3 4 5 6
1 2 3 4
11 5 3
9 9 2 2 10 9 7 6 3 6 3
6 9 7 8 10
4 1 1
4 1 5 6
6

样例输出 #1

4
3
2
4
1

The second

未参加
状态
已结束
规则
ACM/ICPC
题目
5
开始于
2024-8-5 8:45
结束于
2024-8-5 11:15
持续时间
2.5 小时
主持人
参赛人数
23