题目背景
Love of my life
U are far from me
U′ve turned me on
$\rm and ~ now ~ I ~ try ~ to ~ catch ~ up ~ with ~ you$
Love of my life can′t you see
I′ll always try, always try
U are the brightest star to me
No matter others don′t know
what it means to me
—— An adaptation of Love of My Life by Queen
这是一道夹带私货的模板题。
题目描述
给定一张二分图,左右部均有 n 个点,共有 m 条带权边,且保证有完美匹配。
求一种完美匹配的方案,使得最终匹配边的边权之和最大。
输入格式
第一行两个整数 n,m,含义见题目描述。
第 2∼m+1 行,每行三个整数 y,c,h 描述了图中的一条从左部的 y 号结点到右部的 c 号节点,边权为 h 的边。
输出格式
本题存在 Special Judge。
第一行一个整数 ans 表示答案。
第二行共 n 个整数 a1,a2,a3⋯an,其中 ai 表示完美匹配下与右部第 i 个点相匹配的左部点的编号。如果存在多种方案,请输出任意一种。
5 7
5 1 19980600
4 2 19980587
1 3 19980635
3 4 19980559
2 5 19980626
1 2 -15484297
4 5 -17558732
99903007
5 4 1 3 2
提示
数据规模与约定
- 对于 10% 的数据,满足 n≤10。
- 对于 30% 的数据,满足 n≤100。
- 对于 60% 的数据,满足 n≤500,且保证数据随机 。
- 对于 100% 的数据,满足 1≤n≤500,1≤m≤n2,−19980731≤h≤19980731 。且保证没有重边。
数据由善于出锅的出题人耗时好久制造完成。
善良的杨村花提醒你,别忘了仔细观察一下边权范围哦~
善良的杨村花又提醒你,你的复杂度可能只是「看起来」很对哦~