Mys_C_K的博客

吾自撷高山之月色,独随足落处往行。

[学习笔记] 替罪羊树

好像不重构的替罪羊树跑得最快…… #include<iostream> #include<cstring> #include<cstdio> #include&am...

2018-08-07 17:12:04

阅读数:16

评论数:0

[真学习笔记] 前夕 - 单位根反演 - 广义容斥

这次是真的学习笔记了…… 真正意义上搞明白广义容斥实在说啥…… 真正搞明白了单位根的那个性质…… 题目大意:有个大小为n的集合S,求所有选出若干非空且互不相等的子集使得交集大小是k的倍数。要求一个O(nk)的做法。 先来说说二项式反演这件事情: P(x)=∑xk=0Q(k)(xk)Q(x...

2018-08-03 15:19:12

阅读数:39

评论数:0

[学习笔记] KthMax-Min - Min-Max容斥

有n个数字,每单位时间会出现一个数字,第i个数字有pimpim\frac{p_i}{m}的概率出现,并且∑ni=1pi=m∑i=1npi=m\sum_{i=1}^n p_i=m,求出现了k个数字的时间的期望。 n≤1000,m≤10000,n−k≤10n≤1000,m≤10000,n−k≤10n...

2018-07-30 14:31:13

阅读数:45

评论数:0

[学习笔记] SPOJ DIVCNTK - Min_25筛

这些各种乱七八糟的筛法真难懂…… 首先Min_25筛的基本思想就是在不停的枚举最小质因子。 zzt的论文根本看不懂。 过程是这样的,既然F是个低阶多项式,那么先要求: gk(n)=∑ni=1[i is a&...

2018-07-29 21:58:24

阅读数:288

评论数:0

[学习笔记] bzoj 3328 PYXFIB - 单位根反演

首先求出一个原根g,那么单位根w取g(p−1)/k)g(p−1)/k)g^{(p-1)/k)} 性质是这样的:w^k的0次到n-1次相加取平均数为1,当且仅当k整除n。 构造多项式F(x)=(I+xM)nF(x)=(I+xM)nF(x)=(I+xM)^n,I是单位矩阵,M是Fib数列的转移矩阵...

2018-07-29 11:42:46

阅读数:27

评论数:0

[学习笔记] 常系数线性递推

实在不想写多项式取模了…… 所以写了个k<=2000的版本。 #include<iostream> #include<cstring> #include<cs...

2018-07-29 09:11:15

阅读数:26

评论数:0

[学习笔记] 多项式求逆、带余除法、取模、求对数、求指数

一晚上写完求逆取模求ln求exp真酸爽 明天再顺手把求值插值写了人生就圆满了 求逆: #include<iostream> #include<cstring> #include<...

2018-07-23 21:42:38

阅读数:25

评论数:0

贝尔级数在构造杜教筛卷积中的应用

学了一发贝尔级数 (划掉)人赢(划掉)zzs好强啊,rqy好巨啊 群里神仙讨论…… 贝尔级数只针对积性函数,如无特殊说明下文函数均为积性函数。 定义f模p的贝尔级数为: fp(x)=∑0≤if(pi)xifp(x)=∑0≤if(pi)xif_p(x)=\sum_{0\le i}f(p^i...

2018-07-23 15:40:08

阅读数:43

评论数:0

一道旅行者好题 By liuzhangfeiabc - 圆方树 - 学习笔记

在SDOI2018Round2比赛当场学(y)会(y)了怎么写点双以及建圆方树 但是那个题我懒得找当时写的代码了,因此不做记录,那这个题当做学习笔记 题目大意就是给你一张图,每次询问是否存在a到c到b的点不重复路径,abc互不相同。 题解,圆方树就是,新建点双个数个点,这些点称为方点,每个点...

2018-05-21 19:39:33

阅读数:135

评论数:0

bzoj 3162 独钓寒江雪 - 无标号树同构 - dp - 学习笔记

对于无标号树计数首先要找到其重心作根,如果有多个就再建一个点连着两个点;这样能够保证一个节点的某棵子树不会和整棵树减去当前这颗子树形成的树同构,这样就转化为有根树。哈希就随便哈希即可。这个题,如果一个节点有x颗同构的树并且每一颗子树都有y中方案,那么就相当于y个变量每个变量取值&g...

2018-05-01 12:33:35

阅读数:23

评论数:0

BZOJ 5125 小Q的书架 - 分治维护决策单调性dp - 学习笔记

决策单调性指的是,对于i< j,存在某个时刻k,满足i的转移不优于j,那么对于时刻t>k,i依然不会由于j。因此若将每个点的最优决策点(相同则最右)写下来,会是单调的。如果这个dp可以很快的计算一个决策点对于一个时刻的影响(即,如果转移方...

2018-04-27 23:27:46

阅读数:54

评论数:0

bzoj 1091 Zju2112 Dynamic Rankings - 整体二分 - 学习笔记

整体二分·屯板子 #include<iostream> #include<cstring> #include<cstdio> #include&...

2018-04-27 17:23:31

阅读数:41

评论数:1

bzoj 4589 Hard Nim - FWT - 学习笔记

并不知道为啥是对的 屯板子 #include<iostream> #include<cstring> #include<cstdio> #include&am...

2018-04-17 19:47:55

阅读数:28

评论数:0

[Shoi2016] bzoj 4596 黑暗前的幻想乡 - 容斥 - 矩阵树定理 - 学习笔记II

和小星星那个题一样,随便上一波容斥矩阵树即可。 矩阵树定理求的是边权乘积之和,所以可以做形如“恰好有k条黑边”的树计数(跑差值即可)等等。 代码: #include<iostream> #include<cstring&a...

2018-04-17 19:45:58

阅读数:25

评论数:0

bzoj 1091 Zju2112 Dynamic Rankings - 整体二分 - 学习笔记

整体二分·屯板子 #include<iostream> #include<cstring> #include<cstdio> #include&...

2018-04-17 18:37:53

阅读数:20

评论数:0

HDU 4625 JZPTREE 数学 - 斯特林数学习笔记

题目大意:给你一颗树,对每一个点x求所有点到其距离的k次方之和。n≤50000, k≤500n≤50000, k≤500n\le50000,\ k\le 500。 斯特林数的一个应用,先考虑O(nk2)O(nk2)O(nk^2)暴力怎么做,例如...

2018-04-14 17:44:32

阅读数:24

评论数:0

[ZJOI2007] bzoj 1095 Hide 捉迷藏 - 动态点分治 - 学习笔记

动态点分治.屯板子 #include<iostream> #include<cstring> #include<cstdio> #include&am...

2018-04-12 11:46:13

阅读数:28

评论数:0

[SDOI2008] bzoj 2049 Cave洞穴勘测 - LCT学习笔记

屯板子,LCT的话Menc讲的就不错 #include<iostream> #include<cstring> #include<cstdio> #include&...

2018-04-12 11:41:56

阅读数:18

评论数:0

bzoj 3456 城市规划 - 图计数 - NTT - 多项式求逆 - NTT学习笔记 - 多项式求逆学习笔记

设f[x]表示x个点的连通图,h[x]=2^{C(n,2)}为任意图的数量。 Hn=∑ni=1(n−1i−1)Fi× Hn−iHn=∑i=1n(n−1i−1)Fi× Hn−iH_n=\sum_{i=1}^n \binom{n-1...

2018-04-12 11:39:18

阅读数:59

评论数:1

bzoj 2460 [BeiJing2011]元素 - 线性基 - 学习笔记

按权值排序放线性基即可。 屯板子 #include<iostream> #include<cstring> #include<cstdio> #include&a...

2018-04-12 11:21:40

阅读数:22

评论数:0

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