liangzihao1的博客

博客内容为本人独创,若有相似,纯属意外。

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

bzoj 题目列表

莫比乌斯反演题目(未完成): bzoj 3994 约数个数和 cdq分治 bzoj 2879 费用流 bzoj 1927 费用流 bzoj 3123: [Sdoi2013]森林 启发式合并+可持久化线段树(知识点:启发式合并) bzoj 2132: 圈地计划 网络流...

2018-02-07 20:16:59

阅读数:199

评论数:0

bzoj 3251: 树上三角形 lca

Description 给定一大小为n的有点权树,每次询问一对点(u,v),问是否能在u到v的简单路径上取三个点权,以这三个权值为边 长构成一个三角形。同时还支持单点修改。 Input 第一行两个整数n、q表示树的点数和操作数 第二行n个整数表示n个点的点权 以下n-1行,每行2个整数a、b,表示...

2018-12-11 21:03:09

阅读数:0

评论数:0

bzoj 5072: [Lydsy1710月赛]小A的树 dp

题目大意: 给你一棵有nnn个节点的树,每个点是黑点或白点。qqq次询问,询问是否存在一个连通块满足大小为xix_ixi​,有恰好yiy_iyi​个黑点。 n≤5000n≤5000n≤5000,q≤105q≤10^5q≤105,yi≤xi≤ny_i≤x_i≤nyi​≤xi​≤n 分析: 对于每一个...

2018-12-10 21:26:10

阅读数:4

评论数:0

bzoj 5073: [Lydsy1710月赛]小A的咒语 后缀数组+dp

题目大意: 给出一个长度为nnn的字符串AAA和一个长度为mmm的字符串BBB。询问是否能从AAA中取出不多于kkk段,使得这些段按原来顺序拼接可以变成字符串BBB。多组数据。 m≤n≤105m≤n≤10^5m≤n≤105,k≤100k≤100k≤100,T≤10T≤10T≤10 分析: 我们设f...

2018-12-10 20:17:54

阅读数:4

评论数:0

bzoj 3714: [PA2014]Kuglarz 最小生成树

Description 魔术师的桌子上有n个杯子排成一行,编号为1,2,…,n,其中某些杯子底下藏有一个小球,如果你准确地猜出是哪些杯子,你就可以获得奖品。花费c_ij元,魔术师就会告诉你杯子i,i+1,…,j底下藏有球的总数的奇偶性。 采取最优的询问策略,你至少需要花费多少元,才能保证猜出哪些杯...

2018-12-10 18:29:20

阅读数:4

评论数:0

bzoj 3601: 一个人的数论 莫比乌斯反演+高斯消元

题目大意: 给定n=p1α1∗p2α1∗...∗pwαwn=p_1^{\alpha_1}*p_2^{\alpha_1}*...*p_w^{\alpha_w}n=p1α1​​∗p2α1​​∗...∗pwαw​​和ddd,求 ∑i=1nid[gcd(i,n)==1]\sum_{i=1}^{n}i^d[...

2018-12-08 10:17:48

阅读数:49

评论数:0

洛谷 P3377【模板】左偏树

题目描述 如题,一开始有N个小根堆,每个堆包含且仅包含一个数。接下来需要支持两种操作: 操作1: 1 x y 将第x个数和第y个数所在的小根堆合并(若第x或第y个数已经被删除或第x和第y个数在用一个堆内,则无视此操作) 操作2: 2 x 输出第x个数所在的堆最小数,并将其删除(若第x个数已经...

2018-12-07 21:50:21

阅读数:29

评论数:0

bzoj 3683: Falsita 树链剖分+线段树

Description 描述 到海边了呢… 如果没有那次选择,现在是不是会好些呢… 都过去了。 仰望着星空,迎面吹过一阵阵海风,倚靠着护栏,Fine 在海边静静地伫立着,在一个个无际的长夜后,Fine 终于放下了往事的痛楚,得到了治愈。 但是作为 Fine 的另一重人格的 Falsita 就没那么...

2018-12-07 19:20:44

阅读数:6

评论数:0

bzoj 4015: [FJOI2014]树的重心 dp

Description 给定一个n个点的树,每个点的编号从1至n,问这个树有多少不同的连通子树,和这个树有相同的重心。 其中n个点的树指的是n个点的最小连通图,显然n个点的树有n-1条边,去掉这n-1条边中的任何一条,原图都不再联通,任意两个点之间由唯一一条路径相连。 对于一个树,树的重心定...

2018-12-06 20:00:06

阅读数:17

评论数:0

bzoj 4002: [JLOI2015]有意义的字符串 数论+矩阵乘法

题目大意: 给出b,d,nb,d,nb,d,n,求 (b+d2)n(\frac{b+\sqrt{d}}{2})^n(2b+d​​)n 其中, 分析: 对于一个数列ana_nan​,满足 an=pan−1+qan−2a_n=pa_{n-1}+qa_{n-2}an​=pan−1​+qan−2​ 则有...

2018-12-05 20:44:08

阅读数:32

评论数:0

bzoj 4009: [HNOI2015]接水果 整体二分+k-d tree

Description 风见幽香非常喜欢玩一个叫做 osu!的游戏,其中她最喜欢玩的模式就是接水果。 由于她已经DT FC 了The big black, 她觉得这个游戏太简单了,于是发明了一个更 加难的版本。首先有一个地图,是一棵由 n 个顶点、n-1 条边组成的树(例如图 1 给出的...

2018-12-05 16:51:16

阅读数:38

评论数:0

bzoj 3561: DZY Loves Math VI 莫比乌斯反演

题目大意: 给出nnn,mmm,求 ∑i=1n∑j=1mlcm(i,j)gcd(i,j)\sum_{i=1}^{n}\sum_{j=1}^{m}lcm(i,j)^{gcd(i,j)}i=1∑n​j=1∑m​lcm(i,j)gcd(i,j) 分析: 直接推式子, ∑d=1n∑i=1n/d∑j=1m/...

2018-12-04 16:29:48

阅读数:7

评论数:0

jzoj 5970.【北大2019冬令营模拟12.1】space 莫比乌斯反演

Description Input Output Sample Input 2 1 2 2 1 1 2 2 1 Sample Output 24 样例解释: Data Constraint 分析: 对于每一维都是若干环。因为每一个维互相独立,我们每一维选了一个环,大小为iii,jj...

2018-12-03 18:15:40

阅读数:61

评论数:0

bzoj 1336: [Balkan2002]Alien最小圆覆盖 随机增量法

题目大意: 求nnn个点的最小圆覆盖。 n≤105n≤10^5n≤105 分析: 就是使用随机增量法。 假如我们算出了前i−1i-1i−1个点的最小圆覆盖。 如果第iii个点在圆外,那么这个点一定在iii个点的最小圆覆盖内。 然后就是解决用一定包含这个点的圆覆盖前i−1i-1i−1个点的做法。 如...

2018-11-30 20:07:05

阅读数:12

评论数:0

bzoj 2555: SubString 后缀自动机+lct

题目大意: 给定一个初始字符串sss,要求支持两种操作: 1.给定一个字符串ttt,字符串sss后面加一个字符串ttt。 2.给定一个字符串ttt,询问sss有多少个子串是ttt。 强制在线。 sss最大长长度≤6∗105≤6*10^5≤6∗105,询问数≤104≤10^4≤104,询问串总长≤3...

2018-11-29 21:30:31

阅读数:28

评论数:0

洛谷 P4719 【模板】动态dp

题目描述 给定一棵nnn个点的树,点带点权。 有mmm次操作,每次操作给定x,yx,yx,y,表示修改点xxx的权值为yyy。 你需要在每次操作之后求出这棵树的最大权独立集的权值大小。 n,m≤105n,m≤10^5n,m≤105 分析: 动态dp模板题。 有点像lct求子树询问的那种题目。 我们...

2018-11-28 19:58:08

阅读数:29

评论数:0

bzoj 2141: 排队 暴力

题目大意: 给你一个长度为nnn的序列,有mmm个操作,每个操作交换两个位置的数,并询问序列的逆序对个数。 n≤20000,m≤2000n≤20000,m≤2000n≤20000,m≤2000。 分析: 一开始分治跑出逆序对个数。对于每个操作暴力跑出交换的改变数。 暴力可以过,打什么树状数组套线段...

2018-11-27 20:25:45

阅读数:5

评论数:0

bzoj 3329: Xorequ 数位dp+矩阵快速幂

题目大意: 给定方程x xor 3x=2xx\ xor\ 3x=2xx xor 3x=2x。 询问当x∈[1,n]x\in[1,n]x∈[1,n]和x∈[1,2n]x\in[1,2^n]x∈[1...

2018-11-27 19:33:37

阅读数:16

评论数:0

bzoj 3451: Tyvj1953 Normal fft+点分治

Description 某天WJMZBMR学习了一个神奇的算法:树的点分治! 这个算法的核心是这样的: 消耗时间=0 Solve(树 a) 消耗时间 += a 的 大小 如果 a 中 只有 1 个点 退出 否则在a中选一个点x,在a中删除点x 那么a变成了几个小一点的树,对每个小...

2018-11-27 16:19:57

阅读数:27

评论数:0

bzoj 2396: 神奇的矩阵 随机化

题目大意: 给定三个n∗nn*nn∗n的矩阵AAA,BBB,CCC,判断是否A∗B=CA*B=CA∗B=C。 其中n≤1000n≤1000n≤1000。 分析: 我们随机一个n∗1n*1n∗1的矩阵RRR,对于满足上述式子的一个答案,必然有A∗B∗R=C∗RA*B*R=C*RA∗B∗R=C∗R。 ...

2018-11-26 19:52:58

阅读数:46

评论数:0

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