标签:费用 能源 拟阵 ans Alice 计划 权值 代价 连接
拟阵的一个应用...
如果没有字典序限制,显然可以用费用流解决。
给右边每个点赋一个权值\(d\)。
如果右边某个点是\(A\)类点,则权值等于它的代价,否则ans+=它的代价,权值=它的代价的相反数。
\(s\to i\)连接费用\(0\)流量\(1\)的边。
\(i\to j+n\)如果\(i,j\)能匹配则连接费用\(0\)流量\(1\)的边。
\(i+n\to t\)连接代价\(d_i\)权值\(0\)的边。
ans-最大费用就是答案。
然而数据范围不能这样做。
观察到,匹配是一个拟阵,所以可以按照权值从小到大运行匈牙利算法。
如果权值相同,则按照编号小到大排序运行匈牙利算法,由于mst的一个著名定理,这样子能够得到字典序最小解。
标签:费用,能源,拟阵,ans,Alice,计划,权值,代价,连接 来源: https://www.cnblogs.com/ctmlpfs/p/14967773.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。