#uoj80. D27 二分图最大权匹配

D27 二分图最大权匹配

#80. 二分图最大权匹配

题目描述

从前一个和谐的班级,有 nbn_b 个男生,有 ngn_g 个女生。编号分别为 1,2,,nb1, 2, \dots, n_b1,2,,ng1, 2, \dots, n_g

有若干个这样的条件:第 vv 个男生和第 uu 个女生愿意结为配偶,且结为配偶后幸福程度为 ww

请问这个班级里幸福程度之和最大是多少?


输入格式

第一行三个正整数 nb,ng,mn_b, n_g, m

接下来 mm 行,每行三个整数 v,u,wv, u, w,表示第 vv 个男生和第 uu 个女生愿意结为配偶,且幸福程度为 ww
保证 1vnb1 \le v \le n_b1ung1 \le u \le n_g,且同一对 (v,u)(v, u) 不会重复出现。


输出格式

第一行一个整数,表示幸福程度之和的最大值。

接下来一行 nbn_b 个整数,描述一组最优方案:第 vv 个整数表示 vv 号男生的配偶编号。

  • vv 号男生没配偶,请输出 0

样例一

input

2 2 3
1 1 100
1 2 1
2 1 1

output

100
1 0

解释

  • 男生 与女生 1 配对,幸福值 100;
  • 男生 2 未匹配 → 输出 0;
  • 总幸福值最大为 100

限制与约定

  • 1nb,ng4001 \le n_b, n_g \le 400
  • 1m1600001 \le m \le 160\,000
  • 1w1091 \le w \le 10^9
  • 时间限制1s1\,\text{s}
  • 空间限制256MB256\,\text{MB}