随笔分类 - bzoj
摘要:题意:维护一个动态并查集,支持加边,删边,维护两点连通性。 主要用到了 lct 的 Access FindRoot ChangeRoot link cut 操作。
阅读全文
摘要:题意:给你一棵树,点带权,支持三种操作:单点修改;询问链上和;询问链上max。 这里的Query操作用了与上一题不太一样的做法(上一题用那种做法,因为在边带权的情况下换根太困难啦): 先ChangeRoot(U),然后Access(V),再Splay(V),询问V在辅助树中的左子树。 因为Splay
阅读全文
摘要:lct板子,此题主要有cut操作和link操作。
阅读全文
摘要:题意:求一个图的最小生成树个数。 矩阵树定理:一张无向图的生成树个数 = (度数矩阵 - 邻接矩阵)的任意一个n-1主子式的值。 度数矩阵除了对角线上D[i][i]为i的度数(不计自环)外,其他位置是0。 邻接矩阵G[i][j]的值为i与j之间的边数(重边要记入)。 一个定理:一个图的所有MST中,
阅读全文
摘要:题意:让你求一些数在XOR下的带权极大无关组。 带权极大无关组可以用贪心,将这些数按权值从大到小排序之后,依次检验其与之前的数是否全都线性无关。可以用线性基来搞。 可以用拟阵严格证明,不过也可以脑补一下……
阅读全文
摘要:思路是hdu6134的简化版,只需要在外面套上一个枚举素数就行了。 http://www.cnblogs.com/autsky-jadek/p/7491730.html
阅读全文
摘要:http://blog.csdn.net/Clove_unique/article/details/51089272 Key:1、连接平面上某个整点(a,b)到原点的线段上有gcd(a,b)个整点。 2、欧拉函数的性质之一:若(N%a==0 && (N/a)%a==0) 则有:phi(N)=phi(
阅读全文
摘要:对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 100%的数据满足:1≤n≤50000,1≤a≤b≤50000,1≤c≤d≤50000,1≤k≤50000 看这个:http://blog.csdn.
阅读全文
摘要:#include<cstdio> #include<iostream> #include<cstring> #include<algorithm> #include<stack> using namespace std; #define maxn 100010 #define INF 2147483
阅读全文
摘要:#include<cstdio> #include<iostream> #include<cstring> #include<algorithm> using namespace std; #define maxn 1000000 #define INF 2147483647 int n,fa[ma
阅读全文
摘要:回文自动机讲解!http://blog.csdn.net/u013368721/article/details/42100363 pam上每个点代表本质不同的回文子串。len(i)代表长度,cnt(i)代表个数(要最后在fail树上dp一遍方可)。 答案直接枚举一遍结点,然后用len(i)*cnt(
阅读全文
摘要:每个物品有属性a,b 考虑在仅仅用光优惠券时的最优方案。 显然是按照b排序,取前K个。 但是我们还要尽可能去取剩余的。 假设朴素地取剩余的话,应该把剩余的对a排序,然后尽量去取。 但是有可能对其用优惠券,而对之前的某个不用优惠券,比原来优,这时我们就要更新用优惠券的物品集合。 对a-b的差值用堆维护
阅读全文
摘要:说是BSGS……但是跟前面那题的扩展BSGS其实是一样的……因为模数虽然是质数,但是其可能可以整除a!!所以这两者其实是一样的…… 第一二种操作不赘述。
阅读全文
摘要:bzoj1000 A+B Problem Scanner sc=new Scanner(new BufferedInputStream(System.in)); 声明读入器 nextInt 读入整数 System.out.println 带换行输出 poj1503 Integer Inquiry B
阅读全文
摘要:和hdu5955很像。也是注意从结点1出发,其概率要在方程左侧+1。 边的期望和点的期望之间转换巧妙 http://blog.csdn.net/thy_asdf/article/details/47335849
阅读全文
摘要:n^2枚举圆盘,用两圆圆心的向量的极角+余弦定理求某个圆覆盖了该圆的哪一段区间(用弧度表示),最后求个区间并。 注意……精度……最好再累计区间的时候,把每个区间的长度减去EPS,防止最后覆盖的总区间超过2PI一点点,使答案为负。
阅读全文
摘要:线段树套pb_ds里的平衡树,在洛谷OJ上测试,后三个测试点TLE
阅读全文
摘要:谁再管这玩意叫树状数组套主席树我跟谁急 明明就是树状数组的每个结点维护一棵动态开结点的权值线段树而已 好吧,其实只有一个指针,指向该结点的权值线段树的当前结点 每次查询之前,要让指针指向根结点 不同结点的权值线段树之间毫无关联 可以看这个:http://blog.csdn.net/popoqqq/a
阅读全文
摘要:一个板子。
阅读全文
摘要:#includeusing namespace std;#define BN 380000const int table[]={0,185815,378154,561654,744350,886427,1075474,1310828,1513089,1705514,1867434,1971454,2...
阅读全文

浙公网安备 33010602011771号
