上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 有时,我们会遇到这样的问题: 在一个树上选定一些点,每个点能覆盖一定范围的点……之类 比如: CF70E Information Reform P4845 LJJ爱数树 P3267 [JLOI2016/SHOI2016]侦察守卫 Rbtree 通常,我们有两种做法: 方法一 我们对于每个点,考虑距离 阅读全文
posted @ 2020-01-03 20:39 lnzwz 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定$n$,求满足$\frac{1}{a}+\frac{1}{b}=\frac{1}{c}$,且$a,b,c$互质的三元组$(a,b,c)$数目。$(a,b,c\leq n)$ $n\leq10^{12}$ 首先,使用类似 "P5253 丢番图 " 的方法,两边乘以$abc$。 $ac+bc 阅读全文
posted @ 2020-01-01 12:06 lnzwz 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一个能出分数,小数,百分数四则混合运算的程序。 先随机生成一颗二叉树,作为表达式树。 然后,将叶子随机一个分数。 之后,进行dfs,计算答案。 若答案不在合法范围内,则从头来。 判断括号,dfs括号深度来决定是”{}“,”[]“,”()“。 最后,dfs输出本道题目,并随机分数的三种输出方式。 格式 阅读全文
posted @ 2019-12-21 17:21 lnzwz 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Dinic #include <stdio.h> #define MN 100010 #define MM 100010 #define inf 99999999 int fr[MN],ne[MM],v[MM],w[MM],bs=0; int jl[MN],S,T,N,dl[MN],dy[MN]; 阅读全文
posted @ 2019-12-20 21:23 lnzwz 阅读(615) 评论(0) 推荐(0) 编辑
摘要: min25筛,可以用来求积性函数前缀和。 这个函数要求,$f(px)$能表示为关于$px$的一个多项式。 算法分两步: 1.求出对于所有$x=\frac$,x以内所有质数的f和。 方法如下: 首先,把所有数当成质数代入多项式,求出一个“假的”前缀和。 然后,通过埃氏筛法,将非质数除去。 每次,当筛质 阅读全文
posted @ 2019-12-13 22:48 lnzwz 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 凸包 1、找到最左面的点,如有多个,取最下面的的点。 注:这一步是为了极角排序时方便直接叉积。 2、以这个点为原点,将所有点按与x轴正半轴的夹角为第一关键字(从大到小,顺时针),到原点距离为第二关键字(从小到大)排序。 比较的代码: int left(SVe a,SVe b) { return sg 阅读全文
posted @ 2019-12-03 13:03 lnzwz 阅读(671) 评论(1) 推荐(1) 编辑
摘要: 最近的技巧总结,随时更新。 阅读全文
posted @ 2019-11-10 13:51 lnzwz 阅读(1232) 评论(0) 推荐(4) 编辑
摘要: 题意: 给定一个点数为 n,边数为 m,权值不超过 $10^9$ 的带权连通图,没有自环与重边。 现在要求对于每一条边求出,这条边的边权最大为多少时,它还能出现在所有可能的最小生成树上,如果对于任意边权都出现,则输出 $ 1$。 这里写一个用倍增的$O(nlogn)$做法。 先求出一个最小生成树。 阅读全文
posted @ 2019-10-25 18:57 lnzwz 阅读(195) 评论(0) 推荐(2) 编辑
摘要: 作用:通过kruskal,我们可以求出两点之间经过边权的最大值最小可以是多少(即瓶颈路)。 如果是点权,则将边权设为两点的最大值。 求出 最小 生成树后,这个值就是树上路径最值。 但是,有时这样还不够。 我们可以这样建树:连接x,y时,新建点u,权值为边权,并将x,y的所属根的父节点都设为u。 用并 阅读全文
posted @ 2019-10-13 15:14 lnzwz 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 题意: 有一棵棵提米树,满足这样的性质: 每个点上长了一定数量的Temmie 薄片,薄片数量记为这个点的权值,这些点被标记为 1 到 n 的整数,其 中 1 号点是树的根,没有孩子的点是树上的叶子。 定义$(a,b)$是一对相邻的叶子,当且仅当没有其它的叶子节点在 DFS 序上在a,b 之间。 每对 阅读全文
posted @ 2019-10-08 21:21 lnzwz 阅读(365) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页