#P11965. 两个数列

两个数列

题目描述

有 2 个大小为 n 的数组 A 和 B,有以下两个操作:

1. 在 A 数组中选择 k 个数,并将它们加 1(k 为任意数)
2. 随意打乱 A 数组

问:能否在 正好执行一次操作 1 和一次操作 2 之后,将数组 A 转换为数组 B?

输入格式

t(1 ≤ t ≤ 100):表示测试数据组数。
每组测试数据包含三行:

  • 第一行一个整数 n(1 ≤ n ≤ 100),表示数组长度
  • 第二行 n 个整数,表示 A 数组元素 a₁, a₂, ..., aₙ(-100 ≤ aᵢ ≤ 100)
  • 第三行 n 个整数,表示 B 数组元素 b₁, b₂, ..., bₙ(-100 ≤ bᵢ ≤ 100)

输出格式

对于每组测试数据,如果可以转换成功,输出 "YES",否则输出 "NO"。每个结果占一行。

输入样例 #1

3  
3  
-1 1 0  
0 0 2  
1  
0  
2  
5  
1 2 3 4 5  
1 2 3 4 5

输出样例 #1

YES  
NO  
YES