QOJ.ac

QOJ

Time Limit: 2.75 s Memory Limit: 256 MB Total points: 100

# 11561. Boys and Girls

统计

There are $n$ types of boys and $2 \cdot n$ girls. The types of boys are numbered with integers from $1$ to $n$, while the girls are numbered with integers from $1$ to $2 \cdot n$.

There are $c_i$ boys of the $i$-th type, and each of them likes girls numbered $a_i$ and $b_i$.

Find the size of the largest set of boys such that for every pair of boys in this set, there is at least one girl that both of them like.

In this problem, each test contains several sets of input data. You need to solve the problem independently for each such set.

Input

The first line contains one integer $T$ $(1 \le T \le 500)$~--- the number of sets of input data. The description of the input data sets follows.

In the first line of each input data set, there is one integer $n$ $(1 \le n \le 7 \cdot 10^5)$.

In the next $n$ lines, there are three integers $a_i$, $b_i$, $c_i$ $(1 \le a_i < b_i \le 2 \cdot n, 1 \le c_i \le 10^9)$~--- the parameters for the corresponding type of boys.

It is guaranteed that $a_i \ne a_j$ or $b_i \ne b_j$ for any $1 \le i < j \le n$.

It is guaranteed that the sum of $n$ across all input data sets of a single test does not exceed $7 \cdot 10^5$.

Output

For each set of input data, output one integer on a separate line~--- the size of the largest set of boys such that for every pair of boys in this set, there is at least one girl that both of them like.

Example

Input

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

Output

5
9
10

Scoring

Let $S$ be the sum of $n$ over all test case input sets of one test, and $K$ be the sum of all $c_i$ over all test case input sets of one test.

  1. ($5$ points): $n \le 5$;
  2. ($11$ points): $S \le 100$;
  3. ($7$ points): each girl is liked by boys of no more than two types;
  4. ($10$ points): $S \le 3000$;
  5. ($23$ points): $S \le 3 \cdot 10^5$;
  6. ($19$ points): $K \le 10^7$;
  7. ($25$ points): with no additional constraints.

Існує $n$ типів хлопців та $2 \cdot n$ дівчат. Типи хлопців пронумеровані цілими числами від $1$ до $n$, а дівчата пронумеровані цілими числами від $1$ до $2 \cdot n$.

Хлопців $i$-го типу є $c_i$, причому кожному з них подобаються дівчата з номерами $a_i$ та $b_i$.

Знайдіть розмір найбільшої множини хлопців такої, що для кожної пари хлопців з цієї множини існує хоча б одна дівчина, яка подобається їм обом.

У цій задачі кожен тест містить кілька наборів вхідних даних. Вам потрібно розв'язати задачу незалежно для кожного такого набору.

Вхідні дані

У першому рядку задано одне ціле число $T$ $(1 \le T \le 500)$~--- кількість наборів вхідних даних. Далі задано опис наборів вхідних даних.

У першому рядку кожного набору вхідних даних задано одне ціле число $n$ $(1 \le n \le 7 \cdot 10^5)$.

У наступних $n$ рядках задано по три цілі числа $a_i$, $b_i$, $c_i$ $(1 \le a_i < b_i \le 2 \cdot n, 1 \le c_i \le 10^9)$~--- параметри відповідного типу хлопців.

Гарантується, що $a_i \ne a_j$ або $b_i \ne b_j$ для будь-яких $1 \le i < j \le n$.

Гарантується, що сума $n$ по всім наборам вхідних даних одного тесту не перевищує $7 \cdot 10^5$.

Вихідні дані

Для кожного набору вхідних даних виведіть в окремому рядку одне ціле число~--- розмір найбільшої множини хлопців такої, що для кожної пари хлопців з цієї множини існує хоча б одна дівчина, яка подобається їм обом.

Приклади

Вхідні дані

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

Оцінювання

Нехай $S$~--- сума $n$ по всім наборам вхідних даних одного тесту, а $K$~--- сума всіх $c_i$ по всім наборам вхідних даних одного тесту.

  1. ($5$ балів): $n \le 5$;
  2. ($11$ балів): $S \le 100$;
  3. ($7$ балів): кожна дівчина подобається хлопцям не більше ніж двох типів;
  4. ($10$ балів): $S \le 3000$;
  5. ($23$ бали): $S \le 3 \cdot 10^5$;
  6. ($19$ балів): $K \le 10^7$;
  7. ($25$ балів): без додаткових обмежень.

有 $n$ 种类型的男孩和 $2 \cdot n$ 个女孩。男孩的类型用从 $1$ 到 $n$ 的整数编号,而女孩用从 $1$ 到 $2 \cdot n$ 的整数编号。

第 $i$ 种类型的男孩有 $c_i$ 个,他们每个人都喜欢编号为 $a_i$ 和 $b_i$ 的女孩。

找出一个最大的男孩集合,使得集合中任意一对男孩都至少共同喜欢一个女孩。求这个集合的大小。

在本问题中,每个测试包含多组输入数据。你需要对每组数据独立地解决问题。

输入

第一行包含一个整数 $T$ $(1 \le T \le 500)$~--- 输入数据的组数。接下来是各组输入数据的描述。

每组输入数据的第一行包含一个整数 $n$ $(1 \le n \le 7 \cdot 10^5)$。

接下来的 $n$ 行中,每行有三个整数 $a_i, b_i, c_i$ $(1 \le a_i < b_i \le 2 \cdot n, 1 \le c_i \le 10^9)$~--- 对应类型男孩的参数。

保证对于任意 $1 \le i < j \le n$,都有 $a_i \ne a_j$ 或 $b_i \ne b_j$。

保证单个测试中所有输入数据集的 $n$ 的总和不超过 $7 \cdot 10^5$。

输出

对于每组输入数据,单独一行输出一个整数~--- 满足集合中任意一对男孩都至少共同喜欢一个女孩的男孩最大集合的大小。

Example

Input

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

Output

5
9
10

评分

设 $S$ 为单个测试中所有测试用例输入集的 $n$ 的总和,设 $K$ 为单个测试中所有测试用例输入集的 $c_i$ 的总和。

  1. ($5$ 分): $n \le 5$;
  2. ($11$ 分): $S \le 100$;
  3. ($7$ 分): 每个女孩最多被两种类型的男孩喜欢;
  4. ($10$ 分): $S \le 3000$;
  5. ($23$ 分): $S \le 3 \cdot 10^5$;
  6. ($19$ 分): $K \le 10^7$;
  7. ($25$ 分): 无额外限制。