HUST [1024] dance party &&HDU Marriage Match II &&HDU Marriage Match III
来源:互联网 发布:CMS豹弩游侠技能 编辑:程序博客网 时间:2024/05/29 09:00
http://acm.hust.edu.cn/thx/problem.php?id=1024 Accepted
http://acm.hdu.edu.cn/showproblem.php?pid=3081 Accepted
http://acm.hdu.edu.cn/showproblem.php?pid=3277 很诡异的 wa了。。。20次了。。。
题目大意:n个男孩和n个女孩配对跳舞,要求每一对必须由一男一女组成,n个男孩和n个女孩有他们各自的喜欢的人,每一轮配对都必须和不同的人配对,并且每个人最多和他不喜欢的K个人配对,问:最多能进行多少轮。
算法:二分 + 最大流;
显然每次配对就是一个完全二分匹配,要求这样的二分匹配能进行多少轮,我们要非常迅速的想到转化成最大流,虽然我不知道这是为什么,但是都是这么做;
然后拆点,男1和他喜欢的女1连边长为1的边,男1和男2连边长为k的边,男2和他不喜欢的女2连边长为1的边,女1和女2连边长为k的边,然后最大流,若最大流 = mid*n 表明能mid个环能构成;继续二分;
开始有一个小小的地方wa了,以为是算法分析错了,想去网上找段AC代码来对拍,悲剧网上面没搜的到。。。。只好自己慢慢找,无意之间改了下下面的数字,居然能够AC。。。
代码:
- HUST [1024] dance party &&HDU Marriage Match II &&HDU Marriage Match III
- Marriage Match II HDU
- HDU 3277 Marriage Match III
- HDU 3277 Marriage Match III
- HDU 3277 Marriage Match III
- HDU 3277 Marriage Match III
- HDU 3081 Marriage Match II
- HDU 3081 Marriage Match II
- hdu 3081 Marriage Match II
- HDU-3081-Marriage Match II
- HDU 3081 Marriage Match II
- HDU 3081 Marriage Match II
- hdu 3081 Marriage Match II
- HDU-3081 Marriage Match II
- 【HDU】3081 Marriage Match II
- HDU 3081 Marriage Match II
- 【hdu】3277 Marriage Match III【最大流】
- Marriage Match IV HDU
- PHP5常用函数列表概览
- windows下最好的php集成开发工具
- Amazing!Charice Pempengco
- spotlight on oracle简易配置
- Spring,控制器中使用request及应用绝对路径
- HUST [1024] dance party &&HDU Marriage Match II &&HDU Marriage Match III
- 物联网与交通的小想法
- 20个非常有用的PHP类库
- DataGridView的分页显示
- DataGridView的属性1
- DataGridView的属性2
- jprofiler_windows6.0.3简易配置
- xp上远程连接ubuntu的两种方式
- LoadRunner压力测试实例