上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 欧拉函数: 定义: \(\varphi (n)\) 表示小于等于 \(n\) ,和 \(n\) 互质的数的个数。 当 \(n\) 为质数, \(\varphi(n)=n-1\) 性质: 欧拉函数为积性函数(可以用线性筛计算) 如果 \(gcd(a,b)=1\) , 那么 $\varphi(a \ti 阅读全文
posted @ 2021-10-05 19:25 Evitagen 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 数论分块 定义: 数论分块可以在 \(O \sqrt{n}\) 的时间里计算一些有除法下取整的和式。 主要是 将 \(\frac{n}{d}\) 相同的数一起同时计算。 定理: 定理 \(1\): \(a,b,c \in \mathbb{Z}, \lfloor \frac{a}{bc} \rfloo 阅读全文
posted @ 2021-10-05 18:47 Evitagen 阅读(63) 评论(0) 推荐(0) 编辑
摘要: P3469 [POI2008]BLO-Blockade 题意: 有一个连通的有向图,求出删除一个点后,不能连通的点对的个数 (\((x,y),(y,x)\) 算两对) 分析: 很明显,既然涉及到环类求点集的题目,很明显是 \(tarjan\) 。 有一个性质: 从一个点集到另一个点集,形成的点对个数 阅读全文
posted @ 2021-10-04 21:21 Evitagen 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 斯坦纳树 定义: 最小斯坦纳树,就是花费最少的代价,联通给定的 \(k\) 个关键点。 感觉有点像迪杰斯特拉,但是又不太一样。 引入: 用一道例题引入: [模板] 最小斯坦纳树 参考:ix35题解 这个问题可以用 状压 \(DP\) 来解决,发现一个结论: 答案的子图一定是树 证明:如果答案存在环, 阅读全文
posted @ 2021-09-30 09:20 Evitagen 阅读(695) 评论(0) 推荐(0) 编辑
摘要: [ZJOI2015]幻想乡战略游戏 题意: 给定一个树,每个节点上有 \(a_i\) 个人,每条边有长度。 现在设定一个节点,每个人都要到这个节点,消耗人数 \(*\) 距离的价值。 给定 \(Q\) 个询问,每个询问可以增加/减少一个点上的人。 问你每次消耗价值的最小值。 分析: 这题虽然看起来像 阅读全文
posted @ 2021-09-29 12:00 Evitagen 阅读(99) 评论(0) 推荐(0) 编辑
摘要: \(dsu on tree\) 定义: 这里简称 \(dsu\) 好了。 这个主要是用来解决一类树上询问问题,一般有两个特征: 只有对子树的询问 没有修改 这时候就可以用 \(dsu\) 了。 可能特征 \(1\) 不显然,题目中不明确问你子树 \(i\) 的答案,需要把问题转化后算子树 \(i\) 阅读全文
posted @ 2021-09-28 21:58 Evitagen 阅读(75) 评论(1) 推荐(1) 编辑
摘要: 树的重心 分析: 就是在深搜的时候记录这个点的两边子节点的最大值 如果小于等于这个树上的点的数量的一半,就是重心。 代码长这样: void dfs1(int x,int fa){ sizes[x]=wei[x]=1; for(int i=head[x];i;i=nxt[i]){ int y=ver[ 阅读全文
posted @ 2021-09-28 20:04 Evitagen 阅读(49) 评论(0) 推荐(0) 编辑
摘要: \(ST\) 表 引入: \(ST\) 表是用于解决可重复贡献问题的数据结构。 ​ 可重复贡献问题 是指对于运算 \(opt\) ,满足 \(x opt x=x\) ,则对应的区间询问就是一个可重复贡献问题。 例如,最大值有 \(max(x,x)=x\) ,\(gcd\) 有 \(gcd(x,x)= 阅读全文
posted @ 2021-09-28 17:08 Evitagen 阅读(72) 评论(0) 推荐(0) 编辑
摘要: CF911F Tree Destruction 题意: (洛谷上写的中文题意太离谱了) 给定一棵树,要求选择两个节点,并把之间距离添加到答案中,然后删去一个点,再次进行这样的操作.... 进行 \(n-1\) 次后,只剩一个顶点,询问最大答案,并且输出每次选择的两个点和删去的那个点。 分析: 什么情 阅读全文
posted @ 2021-09-28 16:17 Evitagen 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 斜率优化 \(DP\) 引入: 通过一道题来引入吧: [HNOI2008]玩具装箱 题意: 给你一些物品,每个物品有大小,你可以选择多个背包装这些东西,背包费用由背包中物品大小决定,问你这些物品放进背包中,需要背包制作的总费用最少值。 分析: 这题暴力的 \(dp\) 方程得出来比较简单,记为: \ 阅读全文
posted @ 2021-09-27 22:03 Evitagen 阅读(49) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页