311052: CF1927C. Choose the Different Ones!

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

C. Choose the Different Ones!time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard output

Given an array $a$ of $n$ integers, an array $b$ of $m$ integers, and an even number $k$.

Your task is to determine whether it is possible to choose exactly $\frac{k}{2}$ elements from both arrays in such a way that among the chosen elements, every integer from $1$ to $k$ is included.

For example:

  • If $a=[2, 3, 8, 5, 6, 5]$, $b=[1, 3, 4, 10, 5]$, $k=6$, then it is possible to choose elements with values $2, 3, 6$ from array $a$ and elements with values $1, 4, 5$ from array $b$. In this case, all numbers from $1$ to $k=6$ will be included among the chosen elements.
  • If $a=[2, 3, 4, 5, 6, 5]$, $b=[1, 3, 8, 10, 3]$, $k=6$, then it is not possible to choose elements in the required way.

Note that you are not required to find a way to choose the elements — your program should only check whether it is possible to choose the elements in the required way.

Input

The first line of the input contains a single integer $t$ ($1 \le t \le 10^4$) — the number of test cases. The descriptions of the test cases follow.

The first line of each test case contains three integers $n$, $m$, and $k$ ($1 \le n, m \le 2\cdot10^5$, $2 \le k \le 2 \cdot \min(n, m)$, $k$ is even) — the length of array $a$, the length of array $b$, and the number of elements to be chosen, respectively.

The second line of each test case contains $n$ integers $a_1, a_2, \dots, a_n$ ($1 \le a_i \le 10^6$) — the elements of array $a$.

The third line of each test case contains $m$ integers $b_1, b_2, \dots, b_m$ ($1 \le b_j \le 10^6$) — the elements of array $b$.

It is guaranteed that the sum of values $n$ and $m$ over all test cases in a test does not exceed $4 \cdot 10^5$.

Output

Output $t$ lines, each of which is the answer to the corresponding test case. As the answer, output "YES" if it is possible to choose $\frac{k}{2}$ numbers from each array in such a way that among the chosen elements, every integer from $1$ to $k$ is included. Otherwise, output "NO".

You can output each letter in any case (lowercase or uppercase). For example, the strings "yEs", "yes", "Yes", and "YES" will be accepted as a positive answer.

ExampleInput
6
6 5 6
2 3 8 5 6 5
1 3 4 10 5
6 5 6
2 3 4 5 6 5
1 3 8 10 3
3 3 4
1 3 5
2 4 6
2 5 4
1 4
7 3 4 4 2
1 4 2
2
6 4 4 2
1 5 2
3
2 2 1 4 3
Output
YES
NO
YES
YES
NO
NO
Note

In the first test case of the example, it is possible to choose elements equal to $2$, $3$, and $6$ from array $a$ and elements equal to $1$, $4$, and $5$ from array $b$. Thus, all numbers from $1$ to $k=6$ are included among the chosen elements.

In the second test case of the example, it can be shown that it is not possible to choose exactly three elements from each array in the required way.

In the third test case of the example, it is possible to choose elements equal to $1$ and $3$ from array $a$ and elements equal to $2$ and $4$ from array $b$. Thus, all numbers from $1$ to $k=4$ are included among the chosen elements.

Output

题目大意:
给定两个整数数组a和b,以及一个偶数k。你需要判断是否可以从两个数组中分别选出恰好$\frac{k}{2}$个元素,使得选出的元素中包含从1到k的每一个整数。

输入数据格式:
第一行包含一个整数t,表示测试用例的数量。接下来每个测试用例包含三行:
第一行包含三个整数n、m和k,分别表示数组a的长度、数组b的长度和需要选出的元素数量。
第二行包含n个整数,表示数组a的元素。
第三行包含m个整数,表示数组b的元素。

输出数据格式:
对于每个测试用例,如果可以从两个数组中分别选出满足条件的$\frac{k}{2}$个元素,则输出"YES",否则输出"NO"。题目大意: 给定两个整数数组a和b,以及一个偶数k。你需要判断是否可以从两个数组中分别选出恰好$\frac{k}{2}$个元素,使得选出的元素中包含从1到k的每一个整数。 输入数据格式: 第一行包含一个整数t,表示测试用例的数量。接下来每个测试用例包含三行: 第一行包含三个整数n、m和k,分别表示数组a的长度、数组b的长度和需要选出的元素数量。 第二行包含n个整数,表示数组a的元素。 第三行包含m个整数,表示数组b的元素。 输出数据格式: 对于每个测试用例,如果可以从两个数组中分别选出满足条件的$\frac{k}{2}$个元素,则输出"YES",否则输出"NO"。

加入题单

上一题 下一题 算法标签: