#L5202. 「UOI 2025 Stage 4 Day1」男生与女生
「UOI 2025 Stage 4 Day1」男生与女生
题目描述 题目译自 Ukrainian Olympiads in Informatics 2025 Stage 4 Day1 T1. Хлопці та дівчата
有 种类型的男生和 个女生。男生类型编号为从 到 的整数,女生编号为从 到 的整数。
第 种类型的男生有 个,每个这样的男生都喜欢编号为 和 的两位女生。
你的任务是找到一个最大的男生集合,使得在这个集合中,任意两个男生之间至少有一位他们共同喜欢的女生。
在本题中,每个测试包含多个输入数据组。你需要为每个数据组独立解决问题。
输入格式 输入的第一行包含一个整数 ,表示输入数据组的数量。接下来是各数据组的描述。
每个数据组的第一行包含一个整数 ,表示男生类型的数量。
接下来的 行,每行包含三个整数 $(1 \le a_i < b_i \le 2 \cdot n, 1 \le c_i \le 10^9)$,分别表示第 种类型男生喜欢的两名女生的编号以及该类型男生的数量。
保证对于任意 , 或 ,即每种类型的男生喜欢的女生组合是唯一的。
同时保证,所有数据组中 的总和不超过 。
输出格式 对于每个数据组,单独输出一行一个整数,表示满足条件的最大男生集合的大小,即在这个集合中,任意两个男生之间至少有一位他们共同喜欢的女生。
样例 输入
3
2
1 2 3
3 4 5
5
1 2 1
1 3 4
4 5 2
3 4 2
1 4 3
4
1 2 3
2 3 4
3 5 4
1 3 2
输出
5
9
10
数据范围与提示 设 为单个测试点中所有数据组的 之和, 为单个测试点中所有数据组的 之和。详细子任务附加限制及分值如下表所示:
| 子任务 | 分值 | 附加限制 |
|---|---|---|
| 1 | 5 | |
| 2 | 11 | |
| 3 | 7 | 每位女生最多被两种类型的男生喜欢 |
| 4 | 10 | |
| 5 | 23 | |
| 6 | 19 | |
| 7 | 25 | 无额外限制 |