随笔分类 -  数据结构 -- 重构树

摘要:NOIP2013题解 Day1 转圈游戏 circle 快速幂模板题。 花匠 flower 发现要求的就是一个最长波动序列。考虑一种dp做法,设f[i][0/1]表示当前第i个位置,它是峰开始谷,转移的时候分类讨论一下。如果hihi+1,那么$f[i][1]=f[i 1][ 阅读全文
posted @ 2018-11-08 15:53 小蒟蒻yyb 阅读(409) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4242】水壶(克鲁斯卡尔重构树,BFS) 题面 "BZOJ" 然而是权限题。 Description JOI君所居住的IOI市以一年四季都十分炎热著称。 IOI市是一个被分成纵H 横W块区域的长方形,每个区域都是建筑物、原野、墙壁之一。建筑物的区域有P个,编号为1...P。 JOI君只能 阅读全文
posted @ 2018-09-01 11:12 小蒟蒻yyb 阅读(499) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3551】Peaks加强版(Kruskal重构树,主席树) 题面 "BZOJ" Description 在Bytemountains有N座山峰,每座山峰有他的高度h_i。有些山峰之间有双向道路相连,共M条路径,每条路径有一个困难值,这个值越大表示越难走,现在有Q组询问,每组询问询问从点v开 阅读全文
posted @ 2018-08-31 22:19 小蒟蒻yyb 阅读(382) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3712】Fiolki(并查集重构树) 题面 "BZOJ" 题解 很神仙的题目。 我们发现所有的合并关系构成了一棵树。 那么两种不同的东西如果产生反应,一定在两个联通块恰好联通的时候反应。 那么,我们按照并查集的合并顺序,类似于克鲁斯卡尔重构树的方法构建一个并查集重构树, 发现所有的反应恰 阅读全文
posted @ 2018-07-25 22:09 小蒟蒻yyb 阅读(477) 评论(0) 推荐(0) 编辑
摘要:【NOI2018】归程(克鲁斯卡尔重构树) 题面 "洛谷" 题解 我在现场竟然没有把这道傻逼题给切掉,身败名裂。 ~~因为这题就是克鲁斯卡尔重构树的模板题啊~~ 我就直接简单的说一下把 首先发现答案就是在只经过海拔大于p的边的情况下,所有点到1号点中最短路最小的那个点。所以预处理最短路径,构 阅读全文
posted @ 2018-07-22 21:34 小蒟蒻yyb 阅读(501) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示