会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
无忧望月
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
···
31
下一页
2015年8月6日
P - 奔小康赚大钱 - hdu 2255(带权值的匹配)
摘要: 分析:这是一个KM的模板题,也就不多说了,KM最复杂的情况都能过,下面是没有优化过的代码:************************************************************#include#include#includeusingnamespacestd;con...
阅读全文
posted @ 2015-08-06 08:00 无忧望月
阅读(163)
评论(0)
推荐(0)
2015年8月5日
O - Steady Cow Assignment - POJ 3189(多重匹配+枚举)
摘要: 题意:有N头奶牛,M个牛棚,每个牛棚都有一个容量,并且每个牛对牛棚都有一个好感度,现在重新分配牛棚,并且使好感觉最大的和最小的差值最小。分析:好感度貌似不多,看起来可以枚举一下的样子,先试一下把注意:枚举确实是没问题,不过那个输入需要注意一下(错了好几次才发现),比如说第二行2 3 1 4,意思就是...
阅读全文
posted @ 2015-08-05 20:02 无忧望月
阅读(204)
评论(0)
推荐(0)
N - Optimal Milking - POJ 2112(二分图多重匹配+Floyd+二分搜索)
摘要: 题意:有K太挤奶机,C头奶牛,每个挤奶机每天只能为M头奶牛服务,下面给的K+C的矩阵,是形容相互之间的距离,求出来走最远的那头奶牛要走多远分析:应该先使用floyd求出来点之间的最短路??(不晓得给的图是不是最短路的),二分出来最短的路径。先做做看吧。注意:分析的没有错误,确实是这么做的,矩阵的前K...
阅读全文
posted @ 2015-08-05 16:34 无忧望月
阅读(180)
评论(0)
推荐(0)
M - Jamie's Contact Groups - poj 2289(二分图多重匹配)
摘要: 题意:某个人通讯录有很多人,现在他想把这个人分组,给的数据是可以把这个人分在那些组里面,现在他想知道分组后,人最多的那个组至少有多少人。分析:因为没有给组限制有多少人,可以使用二分求出来最小的那个,感觉还是挺暴力的.....不过时间确实很少 500多ms***********************...
阅读全文
posted @ 2015-08-05 10:23 无忧望月
阅读(307)
评论(0)
推荐(0)
2015年8月4日
L - Cat VS Dog - HDU 3829(最大独立集)
摘要: 题意:有P个孩子,有的孩子喜欢猫不喜欢狗,有的喜欢狗不喜欢猫(喜欢的和不喜欢的一定是相相对立的动物),动物园有N只猫,M只狗,每个孩子都有喜欢的猫讨厌的狗(或者喜欢的狗讨厌的猫),现在动物园要送走一批猫或者狗,如果某个孩子喜欢的动物留下并且讨厌的动物离开,那么这个孩子就会很开心,现在求出来最多能让多...
阅读全文
posted @ 2015-08-04 09:22 无忧望月
阅读(251)
评论(0)
推荐(0)
2015年8月3日
K - Treasure Exploration - POJ 2594(最小路径覆盖+闭包传递)
摘要: 题意:给一个有向无环图,求出来最小路径覆盖,注意一个点可能会被多条路径重复分析:因为有可能多条路径走一个点,可又能会造成匹配的不完全,所以先进行一次闭包传递(floyd),然后再用二分匹配的方法求出来最大匹配即可。*******************************************...
阅读全文
posted @ 2015-08-03 19:39 无忧望月
阅读(261)
评论(0)
推荐(0)
J - Air Raid - hdu 1151(最小边覆盖)
摘要: 题意:给一个有向无环图,求出来最少需要几个士兵可以遍历所有的边。分析:有向无环图的最小边覆盖 = 点数 - 最大匹配数为什么是这样的公式??可以思考一下,如果这N个点之间没有边,是不是应该有N个士兵去查看,但是如果增加一条边就应该减去这条边,以此类推,公式就比较容易明白了。*************...
阅读全文
posted @ 2015-08-03 18:14 无忧望月
阅读(168)
评论(0)
推荐(0)
I - Strategic Game - hdu 1054(最小点覆盖)
摘要: 题意:用最小的点来覆盖全部的边,因为二分图里面最大的匹配就是最小覆盖,所以直接匹配一下即可***********************************************************************#include#include#includeusingnames...
阅读全文
posted @ 2015-08-03 16:57 无忧望月
阅读(216)
评论(0)
推荐(0)
H - Antenna Placement- hdu 3020(二分图匹配)
摘要: 题意:每个 ‘*’都需要一个1*2的东西覆盖,问最少需要多少个1*2的东西来覆盖这些‘*’分析:只需要求出来最多有多少个完全覆盖的,然后加上那些不能被完全覆盖的点即可。。把G题的代码随便修改了一下就过了.....********************************************...
阅读全文
posted @ 2015-08-03 15:43 无忧望月
阅读(157)
评论(0)
推荐(0)
G - Oil Skimming - hdu 4185(二分图匹配)
摘要: 题意:在大海里有一些石油 ‘#’表示石油, ‘.’表示水,有个人有一个工具可以回收这些石油,不过只能回收1*2大小的石油块,里面不能含有海水,要不就没办法使用了,求出来最多能回收多少块石油分析:先把数据处理一下,给每一点石油都进行编号,然后查找一下四周联合是否能组成石油块,能的话就连接,因为一点有可...
阅读全文
posted @ 2015-08-03 15:17 无忧望月
阅读(174)
评论(0)
推荐(0)
上一页
1
···
12
13
14
15
16
17
18
19
20
···
31
下一页
公告
levels of contents