[HEOI2012] 朋友圈

题目背景

原 双塔 请做P1651

题目描述

在很久很久以前,曾经有两个国家和睦相处,无忧无虑的生活着。 一年一度的评比大会开始了,作为和平的两国,一个朋友圈数量最多的永远都是最值得他人的尊敬,所以现在就是需要你求朋友圈的最大数目。两个国家看成是AB两国,现在是两个国家的描述: A国:每个人都有一个友善值,当两个A国人的友善值 $a,b$,如果 $a\text{ xor}\text{ }b \bmod 2=1$,那么这两个人都是朋友,否则不是; B国:每个人都有一个友善值,当两个B国人的友善值 $a,b$,如果 $a\text{ xor}\text{ }b \bmod 2=0$ 或者 ($a\text{ }or\text{ }b$) 化成二进制有奇数个 $1$,那么两个人是朋友,否则不是朋友; A、B两国之间的人也有可能是朋友,数据中将会给出A、B之间“朋友”的情况。 对于朋友的定义,关系是是双向的。 在AB两国,朋友圈的定义:一个朋友圈集合 $S$,满足 $S \subset A \cup B$,对于所有的 $i,j \in S$,$i$ 和 $j$ 是朋友。 由于落后的古代,没有电脑这个也就成了每年最大的难题,而你能帮他们求出最大朋友圈的人数吗?

输入输出格式

输入格式


第一行一个整数 $T$($T\le 6$),表示输入数据总数。 对于每组数据: 第一行三个整数 $A,B,M$,分别表示A国人数,B国人数,AB两国之间是朋友的对数。 第二行A个数 $a_i$,表示A国第 $i$ 个人的友善值。 第三行B个数 $b_i$,表示B国第 $i$ 个人的友善值。 第 $4$ 到第 $3+M$ 行,每行两个整数 $x,y$ 表示A国的第 $x$ 个人和B国第 $y$ 个人是朋友。

输出格式


输出 $T$ 行,每行输出一个整数,表示最大朋友圈的数目。

输入输出样例

输入样例 #1

1
2 4 7
1 2
2 6 5 4
1 1
1 2
1 3
2 1
2 2
2 3
2 4

输出样例 #1

5

说明

最大朋友圈包含A国第 $1,2$ 人和B国第 $1,2,3$ 人。 友善值为 int 类型正整数。 有两类数据: 第一类:$|A| \leq 200, |B| \leq 200$; 第二类:$|A| \leq 10, |B| \leq 3000$。