#P6577. 【模板】二分图最大权完美匹配

    ID: 5595 Type: RemoteJudge 1000ms 128MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>Special JudgeO2优化基础算法广度优先搜索,BFSKM算法其它技巧

【模板】二分图最大权完美匹配

题目背景

Love of my life\rm Love ~of ~my ~life

U are far from me\rm U~are~far~from~me

Uve turned me on\rm U've ~ turned ~ me ~ on

$\rm and ~ now ~ I ~ try ~ to ~ catch ~ up ~ with ~ you$

Love of my life cant you see\rm Love ~ of ~ my ~ life ~ can't ~ you ~ see

Ill always try, always try\rm I'll ~ always ~ try, ~ always ~ try

U are the brightest star to me\rm U ~ are ~ the ~ brightest ~ star ~ to ~ me

No matter others dont know\rm No ~ matter ~ others ~ don't ~ know

what it means to me\rm what ~ it ~ means ~ to ~ me

—— An adaptation of Love of My Life by Queen

这是一道夹带私货的模板题。

题目描述

给定一张二分图,左右部均有 nn 个点,共有 mm 条带权边,且保证有完美匹配。

求一种完美匹配的方案,使得最终匹配边的边权之和最大。

输入格式

第一行两个整数 n,mn,m,含义见题目描述。

2m+12\sim m+1 行,每行三个整数 y,c,hy,c,h 描述了图中的一条从左部的 yy 号结点到右部的 cc 号节点,边权为 hh 的边。

输出格式

本题存在 Special Judge

第一行一个整数 ansans 表示答案。

第二行共 nn 个整数 a1,a2,a3ana_1,a_2,a_3\cdots a_n,其中 aia_i 表示完美匹配下与右部ii 个点相匹配的左部点的编号。如果存在多种方案,请输出任意一种。

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%10\% 的数据,满足 n10n\leq 10
  • 对于 30%30\% 的数据,满足 n100n\leq 100
  • 对于 60%60\% 的数据,满足 n500n\leq 500,且保证数据随机 。
  • 对于 100%100\% 的数据,满足 1n5001\leq n\leq 5001mn21\leq m\leq n^219980731h19980731-19980731\leq h \leq 19980731 。且保证没有重边。

数据由善于出锅的出题人耗时好久制造完成。

善良的杨村花提醒你,别忘了仔细观察一下边权范围哦~

善良的杨村花又提醒你,你的复杂度可能只是「看起来」很对哦~