上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页

[bzoj2002][Hnoi2010]Bounce弹飞绵羊——分块

摘要: Brief description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若 阅读全文
posted @ 2017-03-09 07:55 蒟蒻konjac 阅读(205) 评论(0) 推荐(0) 编辑

[bzoj2049][Sdoi2008]Cave 洞穴勘测——lct

摘要: Brief Description 给定一个森林,您需要支持两种操作: 1. 链接两个节点。 2. 断开两个节点之间的链接。 Algorithm Design 对于树上的操作,我们现在已经有了树链剖分可以处理这些问题。然而树链剖分不支持动态维护树上的拓扑结构。所以我们需要Link Cut Tree( 阅读全文
posted @ 2017-03-08 18:08 蒟蒻konjac 阅读(189) 评论(0) 推荐(0) 编辑

[bzoj4765]普通计算姬——分块

摘要: Brief Description 给定一棵n个节点的带权树,节点编号为1到n,以root为根,设sum[p]表示以点p为根的这棵子树中所有节点的权 值和。支持下列两种操作: 1 给定两个整数u,v,修改点u的权值为v。 2 给定两个整数l,r,计算sum[l]+sum[l+1]+....+sum[ 阅读全文
posted @ 2017-03-08 11:59 蒟蒻konjac 阅读(765) 评论(2) 推荐(2) 编辑

[bzoj4766]文艺计算姬——完全二分图生成树个数

摘要: Brief Description 求$K_{n,m}$ Algorithm Design 首先我们有(Matrix Tree)定理,可以暴力生成几组答案,发现一些规律: $$K_{n,m} = n^{m 1} m^{n 1}$$ 然而直接乘法会爆longlong,所以使用快速乘 Code 阅读全文
posted @ 2017-03-08 07:02 蒟蒻konjac 阅读(1000) 评论(0) 推荐(0) 编辑

[bzoj2243][SDOI2011]染色——树链剖分+线段树

摘要: Brief Description 给定一棵树,每个点有颜色,您需要支持两种操作: 1. 把某两个点路径上的所有点的颜色设为某种颜色。 2. 查询两个点路径上的颜色块的个数。 例如,颜色块:22112233视为4个颜色块。 Algorithm Design 树链剖分裸题。 我们需要在线段树上记录区间 阅读全文
posted @ 2017-03-07 17:34 蒟蒻konjac 阅读(194) 评论(0) 推荐(0) 编辑

[bzoj3306]树——树上倍增+dfs序+线段树

摘要: Brief Description 您需要写一种数据结构,支持: 1. 更改一个点的点权 2. 求一个子树的最小点权 3. 换根 Algorithm Design 我们先忽略第三个要求。 看到要求子树的最小点权,我们想到使用dfs序。容易看到,一个节点的子树在dfs序中的范围就是$[l(x),r(x 阅读全文
posted @ 2017-03-07 11:55 蒟蒻konjac 阅读(382) 评论(0) 推荐(1) 编辑

[bzoj1977][BeiJing2010组队]次小生成树 Tree——树上倍增+lca

摘要: Brief Description 求一个无向图的 严格 次小生成树。 Algorithm Design 考察最小生成树的生成过程。对于一个非树边而言,如果我们使用这一条非树边去替换原MST的路径上的最大边,可以证明仍然满足生成树性质,而且这个生成树的大小一定不小于原生成树,那么枚举所有这样的非树边 阅读全文
posted @ 2017-03-07 10:32 蒟蒻konjac 阅读(404) 评论(1) 推荐(1) 编辑

[bzoj3697]采药人的路径——点分治

摘要: Brief Description 采药人的药田是一个树状结构,每条路径上都种植着同种药材。 采药人以自己对药材独到的见解,对每种药材进行了分类。大致分为两类,一种是阴性的,一种是阳性的。 采药人每天都要进行采药活动。他选择的路径是很有讲究的,他认为阴阳平衡是很重要的,所以他走的一定是两种药材数目相 阅读全文
posted @ 2017-03-06 17:34 蒟蒻konjac 阅读(254) 评论(0) 推荐(0) 编辑

小蒟蒻的天坑

摘要: 做题清单 bzoj 1497: 最大权闭合子图的练习题 bzoj 4562: 喜+1的水题 bzoj 4767: 坐标变换: $$x = x'x_1 + y'x_2$$ $$y = x'y_1 + y'y_2$$ bzoj 2749 bzoj 3230 bzoj 3992 秒掉了30分的矩阵快速幂, 阅读全文
posted @ 2017-03-06 17:11 蒟蒻konjac 阅读(152) 评论(0) 推荐(0) 编辑

[bzoj2152]聪聪可可——点分治

摘要: Brief Descirption 给定一棵带权树,您需要统计路径长度为3的倍数的路径长度 Algorithm Analyse 点分治。 考察经过重心的路径。统计出所有deep,统计即可。 Code cpp include include include define ll long long co 阅读全文
posted @ 2017-03-05 16:49 蒟蒻konjac 阅读(276) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页