[P1646][国家集训队]happiness(最小割)
建图,使源点为文,汇点为理,初始总喜悦度减可获得的最大喜悦度相当于图的最小割。先从源点向每个人连流量为选文喜悦度的边,且从每个人向汇点连流量为选理喜悦度的边。然后对于没一组相邻的同学都单独建一个点,若是同选文,就从源点向该点连流量为额外喜悦度的边,且从该点向其所代表的两个人连流量为无线的边,选理道理相似。这样保证了只要任意一人不选该科,就不会获得额外喜悦度。然后跑最大流即可。#inclu...
原创
2019-07-08 15:01:42 ·
195 阅读 ·
0 评论