#L3809. 「HEOI2012」朋友圈

    ID: 3808 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>图结构最大流最小割网络流搜索DFSBFS搜索与剪枝

「HEOI2012」朋友圈

题目描述

在很久很久以前,曾经有两个国家和睦相处,无忧无虑的生活着。

一年一度的评比大会开始了,作为和平的两国,一个朋友圈数量最多的永远都是最值得他人的尊敬,所以现在就是需要你求朋友圈的最大数目。两个国家看成是 AABB 两国,现在是两个国家的描述:

  • AA 国:每个人都有一个友善值,当两个 AA 国人的友善值 a,ba, b,如果 (a xor b)mod2=1(a \text{ xor } b) \bmod 2 = 1,那么这两个人都是朋友,否则不是;
  • BB 国:每个人都有一个友善值,当两个 BB 国人的友善值 a,ba, b,如果 (a xor b)mod2=0(a \text{ xor } b) \bmod 2 = 0 或者 (a or b)(a \text{ or } b) 化成二进制有奇数个 11,那么两个人是朋友,否则不是朋友;
  • AA, BB 两国之间的人也有可能是朋友,数据中将会给出 AA, BB 之间朋友的情况。

对于朋友的定义,关系是双向的。

AA, BB 两国朋友圈的定义:一个朋友圈集合 SS,满足 SABS \subset A \cup B,对于所有的 i,jSi,j \in Siijj 是朋友。

由于落后的古代,没有电脑这个也就成了每年最大的难题,而你能帮他们求出最大朋友圈的人数吗?

输入格式

第一行三个整数 AA, BB, MM,分别表示 AA 国人数,BB 国人数,AABB 两国之间是朋友的对数。

第二行 AA 个数 aia_i,表示 AA 国第 ii 个人的友善值。

第三行 BB 个数 bib_i,表示 BB 国第 ii 个人的友善值。

44 到第 3+M3 + M 行,每行两个整数 x,yx, y 表示 AA 国的第 xx 个人和 BB 国的第 yy 个人是朋友。

输出格式

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

样例

输入

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

输出

5

样例解释

最大朋友圈包含 AA 国第 1,21, 2 人和 BB 国第 1,2,31,2,3 人。

数据范围与提示

有两类数据:

  • 第一类:A200,B200|A| \leq 200, |B| \leq 200
  • 第二类:A10,B3000|A| \leq 10, |B| \leq 3000

友善值为 int 类型正整数。