#HDU8132. 3X3安全箱

3X3安全箱

题目描述

你有一个顶级安全箱,可以抽象为长和宽均为 33 的矩形。

nn 件物品,第 ii 件物品可以抽象为长为 aia_i ,宽为 bib_i 的矩形,价值为 viv_i ,你可以将其水平或者旋转 90°90° 后放置于安全箱内任意位置,物品必须完全在安全箱内部。

你可以选择若干件物品放进安全箱内,但是不能有两件物品有重叠部分,你需要最大化安全箱中物品的总价值。

输入描述

第一行输入一个整数 TT 表示测试数据组数。

对于每组数据:

第一行一个正整数 nn

接下来 nn 行,每行三个整数 ai,bi,via_i,b_i,v_i

NtotN_{tot} 表示所有测试组 nn 之和。

1T10000,1Ntot1061 \le T \le 10000,1 \le N_{tot} \le 10^6

$1 \le n \le 10^6, 1 \le a_i,b_i \le 3,1 \le v_i \le 10^8$ 。

输出描述

对于每组数据:

输出一行一个整数,表示最大的总价值。

样例

2
5
2 3 20
1 3 5
1 2 4
1 1 4
1 3 6
2
1 1 13141314
3 3 6947311
28
13141314