随笔分类 -  最小生成树

摘要:题意: 给出n个点,n^2条边,每个点有一个权值,每条边也有一个权值,你需要选择一些点打井,并选择一些边使井水流通到别的结点,求所有点都有水流通的最小代价。 题解: 最小生成树; 题目就是要你以最小的代价构出一个森林,但是对于点权不好处理,我们考虑将点权转化为边权,从而将问题转化为全图的最小生成树; 阅读全文
posted @ 2017-10-23 19:10 HLX_Y 阅读(130) 评论(0) 推荐(0)
摘要:题意:招募N个男人,M个女人,每个人需要给10000块钱,但是如果跟自己亲密的人被招募了,那么可以少花一些钱,所以每个人的费用为10000-已招募的跟自己亲密度的最大值,求总费用 题解: 最大生成树 最大权森林,呵呵...... 代价为森林的总权值 由于有重边,所以不能直接选每条边,构出最大生成树即 阅读全文
posted @ 2017-09-22 19:43 HLX_Y 阅读(186) 评论(0) 推荐(1)
摘要:题意:给你一个图,要你按C值构出最小生成树,但要保证1到所有点的最短距离不变 题解: spfa+最小生成树 每个点都会被唯一与之对应的一条边松弛 跑一遍spfa,找出所有最短路要经过的边,构最小生成树的时候先选这些边,然后再按C值从小到大加边 阅读全文
posted @ 2017-09-22 11:39 HLX_Y 阅读(136) 评论(0) 推荐(0)
摘要:题意:女(gua)巫(fu)建立了N个魔法桩,魔法桩之间连了M条魔法栅栏,形成了一个个封闭图形,困住了小(na)猫(er)们,你要砍掉一些魔法栅栏,使得小猫们能顺利逃脱 题解: 最大生成树 当图形形成一棵树时,才恰好不是封闭图形 构出最大生成树,未加入树的边的和即为答案 阅读全文
posted @ 2017-09-21 21:38 HLX_Y 阅读(190) 评论(0) 推荐(0)
摘要:题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入输出格式 输入格式: 输入文件名为 truck.in。 输入文件第一行有两个用 阅读全文
posted @ 2017-07-24 15:48 HLX_Y 阅读(265) 评论(0) 推荐(1)