#P16348. [2026年山东第二轮集训]最优化问题
[2026年山东第二轮集训]最优化问题
题目描述
有 种类型的男生和 个女生。男生的类型用从 到 的整数编号,而女生用从 到 的整数编号。
第 种类型的男生有 个,这 个男生中的每一个都喜欢编号为 和 的女生。
求一个最大的男生集合的大小,使得对于该集合中的任意两个男生,至少存在一个女生被他们两人都喜欢。
本题中,每个测试点包含多组输入数据。你需要对每组数据独立求解。
输入格式
第一行包含一个整数 —— 输入数据的组数。接下来是各组数据的描述。
每组数据的第一行包含一个整数 。
接下来的 行,每行包含三个整数 , , $(1 \le a_i < b_i \le 2 \cdot n, 1 \le c_i \le 10^9)$ —— 对应类型男生的参数。
保证对于任意 ,满足 或 。
保证单个测试点中所有输入数据的 之和不超过 。
输出格式
对于每组输入数据,输出一行一个整数 —— 满足条件的最大男生集合的大小。
样例 1 输入
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
样例 1 输出
5
9
10
数据范围
令 ,则对于全部数据:,,对于任意 ,满足 或 。
- 子任务 1( 分):;
- 子任务 2( 分):,每个女生最多被两种类型的男生喜欢;
- 子任务 3( 分):;
- 子任务 4( 分):;
- 子任务 5( 分):无额外限制。