#ARC183B. Near Assignment

    ID: 1643 传统题 2000ms 1024MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>提高+/省选−游程编码构造分类讨论

Near Assignment

Near Assignment

时间限制:2s
空间限制:1024MB

题目描述

给定长度为 NN 的整数序列 A,BA,B 与整数 KK。你可以任意次选择满足 ∣i−j∣≤K\vert i-j\vert \le K 的下标 i,ji,j,并把 AiA_i 改为 AjA_j。判断能否使 AA 与 BB 完全相同。每个输入包含多组测试数据。

输入格式

第一行输入测试数据组数 TT。每组数据先输入 N,KN,K,随后两行分别输入序列 A,BA,B。

输出格式

每组数据输出一行 Yes 或 No。

样例输入 1

4
3 1
1 1 2
1 2 2
5 4
2 4 5 1 3
2 1 3 2 2
13 1
3 1 3 3 5 3 3 4 2 2 2 5 1
5 3 3 3 4 2 2 2 2 5 5 1 3
20 14
10 6 6 19 13 16 15 15 2 10 2 16 9 12 2 6 13 5 5 9
5 9 6 2 10 19 16 15 13 12 10 2 9 6 5 16 19 12 15 13

样例输出 1

Yes
Yes
No
Yes

数据范围

对于所有数据,1≤T≤1250001\le T\le125000,1≤K<N≤2500001\le K<N\le250000,1≤Ai,Bi≤N1\le A_i,B_i\le N,单个输入中所有 NN 之和不超过 250000250000。

子任务编号 分值 特殊限制
1 10 每组数据均满足 A=BA=B
2 每组数据均满足 K=1K=1,且 A,BA,B 的游程压缩序列相同
3 20 每组数据均满足 K=1K=1
4 30 每组数据均满足 N≤6N\le6
5 无特殊限制