logo AlgoBeat OnlineJudge
登录 注册

#102744. [BZOJ 2744] [HEOI2012]朋友圈

内存限制:128 MiB 时间限制:30000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

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

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

  • A 国:每个人都有一个友善值,当两个 A 国人的友善值 ,如果 ,那么这两个人都是朋友,否则不是;
  • B 国:每个人都有一个友善值,当两个 B 国人的友善值 ,如果 或者 化成二进制有奇数个 ,那么两个人是朋友,否则不是朋友.

A、B 两国之间的人也有可能是朋友,数据中将会给出 A、B 之间「朋友」的情况.

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

在 AB 两国,朋友圈的定义:一个朋友圈集合 ,满足 ,对于所有的 是朋友.

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

输入格式

  • 个整数 ,分别表示 A 国人数,B 国人数,AB 两国之间是朋友的对数.
  • 个整数 ,表示 A 国第 个人的友善值.
  • 个整数 ,表示 B 国第 个人的友善值.
  • 到第 行,每行两个整数 表示 A 国的第 个人和 B 国第 个人是朋友.

输出格式

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

样例

样例输入 #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 国第 人和 B 国第 人.

数据范围与提示

对于 的数据,

本题共有两类数据,保证所有测试点均满足其中至少一类的限制:

  • 第一类:
  • 第二类: