30054 - Conscription

温迪有一个国家,他想建立一支军队来保护他的国家。他挑选了 N 个女孩和 M 个男孩,并希望收集他们成为他的士兵。要收集一个没有任何特权的士兵,他必须支付 10000 人民币。女孩和男孩之间存在一些关系,温迪可以利用这些关系来减少他的成本。如果女孩 x 和男孩 y 之间有一个关系 d,并且其中一个已经被收集,温迪可以以 10000 - d 人民币的价格收集另一个。现在给出所有女孩和男孩之间的关系,你的任务是找出温迪需要支付的最少金额。注意,每收集一个士兵只能使用一种关系。

输入

输入的第一行是测试用例的数量 T

每个测试用例的第一行包含三个整数 N, M, R,分别表示女孩数量、男孩数量和关系数量。

接下来 R 行,每行包含三个整数 x_i, y_i, d_i,表示女孩 x_i 和男孩 y_i 之间的关系权值。

每个测试用例之前有一个空行。

输出

对于每个测试用例,输出一行,表示最少需要支付的金额。

样例

输入

2
3 3
1 2 1
2 3 2
3 1 3
4 4
1 2 2
2 3 2
3 4 2
4 1 2

输出

3
No

提示

  • 1 \le N, M \le 10000
  • 0 \le R \le 50000
  • 0 \le x_i < N
  • 0 \le y_i < M
  • 0 < d_i < 10000
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题