forezxl的博客

ZJ蒟蒻OIer

排序:
默认
按更新时间
按访问量

BZOJ3624: [Apio2008]免费道路(洛谷P3623)

并查集 BZOJ题目传送门 洛谷题目传送门 做两遍生成树,第一遍优先选111边求出必须选的000边。第二遍先把必选的000边选了,再选满kkk条000边就好了。 注意判no solution\text{no solution}no solutio...

2018-10-14 21:10:49

阅读数:4

评论数:0

BZOJ5415 [Noi2018]归程(洛谷P4768)

BZOJ5415: [Noi2018]归程(洛谷P4768) Kruskal重构树 BZOJ题目传送门 洛谷题目传送门 这道题做法很多,我所知道的还有可持久化并查集(同学写了这个),因为离线是用并查集做,那么在线就可持久化一下。BZOJ上有可持久化并查集这道题。 这里采用Kruska...

2018-08-02 22:05:19

阅读数:32

评论数:0

BZOJ3732 Network

kruskal重构树 题目传送门 所谓kruskal重构树,就是在kruskal做最小生成树的时候,每次合并时新建一个节点,其儿子为两个要合并的节点,权值为边权。 它有个很重要的性质:构成的树是个大根堆。那么原图上两个点之间最长路径最小值就是它们LCA处的点权。 所以我们只要建出krusk...

2018-08-02 20:11:19

阅读数:35

评论数:0

BZOJ3732 Network

最小生成树 LCA 题目传送门 刚开始想着二分来着 显然答案在最小生成树上。 然后建完树在树上跳LCA就好了。 代码: #include<cctype> #include<cstdio> #incl...

2018-07-07 10:35:16

阅读数:39

评论数:0

BZOJ1196 [HNOI2006]公路修建问题(洛谷P2323)

最小生成树 BZOJ题目传送门 洛谷题目传送门 因为一级公路的花费一定大于二级公路,那么我们当然恰好选kkk条一级公路时是最优的。先以c1c1c_1为关键字排序选kkk条边,再以c2c2c_2为关键字排序选n−k−1n−k−1n-k-1条边即可。 代码: #include&amp...

2018-06-05 21:10:10

阅读数:48

评论数:0

BZOJ2654: tree

二分 最小生成树 题目传送门 这种二分貌似和WQS二分有点像。 二分一个给白色边的边权xxx,当最后求得的生成树白色边≥need≥need\geq need时更新ans=sum−need∗xans=sum−need∗x ans=sum-need*x并上调边权使得下次选择白色边的数目减少,否则...

2018-05-19 19:47:56

阅读数:54

评论数:0

洛谷P4180 【模板】严格次小生成树[BJWC2010](BZOJ1977)

次小生成树 洛谷题目传送门 BZOJ题目传送门 次小生成树裸题。 先求出最小生成树,然后写个倍增算出最小生成树边的最大和次大值。最后求LCA的时候更新答案就好了。 次小生成树一定是最小生成树换了一条边。 代码: #include<cctype&amp...

2018-04-18 20:10:29

阅读数:367

评论数:0

洛谷P4172 [WC2006]水管局长(BZOJ2594)

LCT 最小生成树 洛谷题目传送门 BZOJ题目传送门 改了好久。。。都跨月了 最后发现x>y的时候没有swap然后排序就炸了。。。 同这道题。 维护边权套路加一个点。 删边的话就把过程倒过来,从最终状态加边就好了。具体实现详见代码(记个id然后sort一...

2018-04-07 10:47:34

阅读数:71

评论数:0

BZOJ3669: [Noi2014]魔法森林(洛谷P2387)

LCT 最小生成树 BZOJ题目传送门 洛谷题目传送门 先对边按照a排个序,就像cdq分治那样除去其中一维的影响,而b用LCT动态维护最大值。 当边的两端不连通时直接加边,否则找到两端路径上b的最大值,与当前边比较考虑是否加入并删除原来的边。 但是LCT搞不了边权,可以把一条边变成一个点...

2018-03-12 14:47:06

阅读数:135

评论数:0

BZOJ2753 滑雪与时间胶囊 (洛谷P2573)

最小生成树

2017-06-30 08:14:32

阅读数:236

评论数:0

BZOJ2429 聪明的猴子 (洛谷P2504)

最小生成树

2017-05-17 20:44:59

阅读数:315

评论数:0

BZOJ1083 繁忙的都市 (洛谷P2330)

1083: [SCOI2005]繁忙的都市Time Limit: 10 Sec Memory Limit: 162 MB Submit: 2851 Solved: 1879 [Submit][Status][Discuss] Description  城市C是一个非常繁忙的大都市,城市中...

2017-05-17 19:25:16

阅读数:331

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭