题面修整
查看原帖
题面修整
207996
yzy1Ẽd<ßDream楼主2024/7/3 17:17

原来那个题面乱得就不是给人看得.


题目描述

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

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

  • A 国:每个人都有一个友善值,当两个 A 国人的友善值 a,ba,b,如果 (axorb) mod 2=1(a\mathbin{\mathrm{xor}} b) \bmod 2=1,那么这两个人都是朋友,否则不是;
  • B 国:每个人都有一个友善值,当两个 B 国人的友善值 a,ba,b,如果 (axorb) mod 2=0(a\mathbin{\mathrm{xor}} b) \bmod 2=0 或者 (aorb)(a\mathbin{\mathrm{or}} b) 化成二进制有奇数个 11,那么两个人是朋友,否则不是朋友.

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

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

在 AB 两国,朋友圈的定义:一个朋友圈集合 SS,满足 S⊂A∪BS \subset A \cup B,对于所有的 i,j∈Si,j \in S,ii 和 jj 是朋友.

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

输入格式

本题包含多组数据.

  • 第一行一个整数 TT,表示输入数据总数.
  • 对于每组数据:
    • 第 11 行 33 个整数 A,B,MA,B,M,分别表示 A 国人数,B 国人数,AB 两国之间是朋友的对数.
    • 第 22 行 AA 个整数 aia_i,表示 A 国第 ii 个人的友善值.
    • 第 33 行 BB 个整数 bib_i,表示 B 国第 ii 个人的友善值.
    • 第 44 到第 3+M3+M 行,每行两个整数 x,yx,y 表示 A 国的第 xx 个人和 B 国第 yy 个人是朋友.

输出格式

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

提示

样例解释

最大朋友圈包含 A 国第 1,21,2 人和 B 国第 1,2,31,2,3 人.

数据范围

对于 100%100\% 的数据,1≤T≤61 \le T \le 6,1≤ai,bi<2311 \le a_i, b_i < 2^{31}.

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

  • 第一类:1≤A≤200,1≤B≤2001 \le A \le 200, 1 \le B \le 200.
  • 第二类:1≤A≤10,1≤B≤30001 \le A \le 10, 1 \le B \le 3000.

## 题目描述

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

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

- A 国:每个人都有一个友善值,当两个 A 国人的友善值 $a,b$,如果 $(a\mathbin{\mathrm{xor}} b) \bmod 2=1$,那么这两个人都是朋友,否则不是;
- B 国:每个人都有一个友善值,当两个 B 国人的友善值 $a,b$,如果 $(a\mathbin{\mathrm{xor}} b) \bmod 2=0$ 或者 $(a\mathbin{\mathrm{or}} b)$ 化成二进制有奇数个 $1$,那么两个人是朋友,否则不是朋友.

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

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

在 AB 两国,朋友圈的定义:一个朋友圈集合 $S$,满足 $S \subset A \cup B$,对于所有的 $i,j \in S$,$i$ 和 $j$ 是朋友.

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

## 输入格式

**本题包含多组数据.**

- 第一行一个整数 $T$,表示输入数据总数.
- 对于每组数据:
  - 第 $1$ 行 $3$ 个整数 $A,B,M$,分别表示 A 国人数,B 国人数,AB 两国之间是朋友的对数.
  - 第 $2$ 行 $A$ 个整数 $a_i$,表示 A 国第 $i$ 个人的友善值.
  - 第 $3$ 行 $B$ 个整数 $b_i$,表示 B 国第 $i$ 个人的友善值.
  - 第 $4$ 到第 $3+M$ 行,每行两个整数 $x,y$ 表示 A 国的第 $x$ 个人和 B 国第 $y$ 个人是朋友.

## 输出格式

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

## 提示

### 样例解释

最大朋友圈包含 A 国第 $1,2$ 人和 B 国第 $1,2,3$ 人.

### 数据范围

对于 $100\%$ 的数据,$1 \le T \le 6$,$1 \le a_i, b_i < 2^{31}$.

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

- 第一类:$1 \le A \le 200, 1 \le B \le 200$.
- 第二类:$1 \le A \le 10, 1 \le B \le 3000$.
2024/7/3 17:17
加载中...