专题训练6总结

这个专题学了二分图

主要算法为匈牙利算法

主要难点为看出图的含义 是什么图

1.最小顶点覆盖(最小的点联结所有的边)==最大匹配数

2.最小路径覆盖==顶点数-最大匹配数

3.最大独立集团(任意两点都没关系)==顶点数-最小顶点覆盖

 

1Machine Schedule

题意:有两台机器A和B以及N个需要运行的任务。每台机器有M种不同的模式,而每个任务都恰好在一台机器上运行。如果它在机器A上运行,则机器A需要设置为模式xi,如果它在机器B上运行,则机器A需要设置为模式yi。每台机器上的任务可以按照任意顺序执行,但是每台机器每转换一次模式需要重启一次。请合理为每个任务安排一台机器并合理安排顺序,使得机器重启次数尽量少。

 

机器工作的状态为各个点  要求用最小的点把所有的边连起来

所以是最小顶点覆盖

 

2air raid 求最少的人遍历所有的点 

很明显为最小路径覆盖问题

 

3 50years,50colors

最大匹配的变式

 

4 棋盘游戏

第一次学会把 n化为左图  m化为右图

 

5 card game cheater

最大匹配问题 

题目问最多赢多少张扑克 就要想到用最大匹配了

注意细节即可

 

6.uncle toms inherited land

本专题最难的一题了!!多看

 

7 girls and boys

重复匹配 答案除2

 

8 fire net

题意:当对于棋盘有障碍物 问最多能摆放多少车

进行行列初始化 然后赋图  进行匈牙利

 

9.10

简单的最大匹配问题

 

转载于:https://www.cnblogs.com/bxd123/p/10372494.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值