随笔分类 -  知识点总结/模板

摘要:inv[i]=(M-M/i)*inv[M%i]%M 阅读全文
posted @ 2017-11-01 23:15 AutSky_JadeK 阅读(271) 评论(0) 推荐(0)
摘要:题意:给你一个01矩阵,让你选择尽可能少的行数,使得这些行的并集能够覆盖到所有列。 DLX算法求解重复覆盖问题模板,使用估价函数进行剪枝。 阅读全文
posted @ 2017-10-30 01:41 AutSky_JadeK 阅读(401) 评论(0) 推荐(0)
摘要:DLX算法求解精确覆盖问题模板。赛场上可以参见白书。 阅读全文
posted @ 2017-10-30 00:07 AutSky_JadeK 阅读(308) 评论(0) 推荐(0)
摘要:#include<algorithm> #include<cstdio> #include<cstdlib> #define N 5500 using namespace std; typedef long long ll; ll ct,cnt; ll fac[N],num[N]; const in 阅读全文
posted @ 2017-10-29 18:44 AutSky_JadeK 阅读(368) 评论(0) 推荐(0)
摘要:题意:有向图最小环,输出方案。 附无向图最小环(转自 http://www.cnblogs.com/kane0526/archive/2012/11/09/2763170.html): 阅读全文
posted @ 2017-10-26 19:25 AutSky_JadeK 阅读(313) 评论(0) 推荐(0)
摘要:题意:维护一个动态并查集,支持加边,删边,维护两点连通性。 主要用到了 lct 的 Access FindRoot ChangeRoot link cut 操作。 阅读全文
posted @ 2017-10-10 22:52 AutSky_JadeK 阅读(172) 评论(0) 推荐(0)
摘要:题意:给你一棵树,点带权,支持三种操作:单点修改;询问链上和;询问链上max。 这里的Query操作用了与上一题不太一样的做法(上一题用那种做法,因为在边带权的情况下换根太困难啦): 先ChangeRoot(U),然后Access(V),再Splay(V),询问V在辅助树中的左子树。 因为Splay 阅读全文
posted @ 2017-10-10 21:04 AutSky_JadeK 阅读(217) 评论(0) 推荐(0)
摘要:题意:给你一棵树,边带权,支持两种操作:修改某条边的权值;查询两点之间的最短路。 lct主要实现单点修改和路径和。 修改x结点的值只需将x Splay到其所在辅助树的根,然后修改其值,再maintain一下即可。 路径和询问要这样做: 我们先 ACCESS(u), 然后在 ACCESS(v) 的过程 阅读全文
posted @ 2017-10-08 21:32 AutSky_JadeK 阅读(201) 评论(0) 推荐(0)
摘要:动态开结点线段树板子。 阅读全文
posted @ 2017-10-07 00:27 AutSky_JadeK 阅读(204) 评论(0) 推荐(0)
摘要:题意:求一个图的最小生成树个数。 矩阵树定理:一张无向图的生成树个数 = (度数矩阵 - 邻接矩阵)的任意一个n-1主子式的值。 度数矩阵除了对角线上D[i][i]为i的度数(不计自环)外,其他位置是0。 邻接矩阵G[i][j]的值为i与j之间的边数(重边要记入)。 一个定理:一个图的所有MST中, 阅读全文
posted @ 2017-10-06 01:05 AutSky_JadeK 阅读(223) 评论(0) 推荐(0)
摘要:高斯消元求行列式板子。 阅读全文
posted @ 2017-10-05 01:31 AutSky_JadeK 阅读(206) 评论(0) 推荐(0)
摘要:高斯消元求矩阵秩板子。 阅读全文
posted @ 2017-10-05 01:30 AutSky_JadeK 阅读(182) 评论(0) 推荐(0)
摘要:高斯消元求逆矩阵板子。 阅读全文
posted @ 2017-10-05 01:29 AutSky_JadeK 阅读(252) 评论(0) 推荐(0)
摘要:来源:http://www.cnblogs.com/haolujun/archive/2012/11/11/2765102.html 假如现在让你随机生成k个范围在1-n内的随机数,那么你能得到多少个不同的随机数呢?刚开始想得时候,我认为当k<=n时,可以得到k个不同的随机数,但是显然这个想法错了。 阅读全文
posted @ 2017-09-28 18:42 AutSky_JadeK 阅读(381) 评论(0) 推荐(0)
摘要:以上是一份NTT专用模数与原根的对照表…… 然后从网上爬了一份NTT代码:http://www.cnblogs.com/candy99/p/6641972.html 阅读全文
posted @ 2017-09-18 21:49 AutSky_JadeK 阅读(272) 评论(0) 推荐(0)
摘要:题意:求平面上一个点,使其到给定的n个点的距离和最小,即费马点。 模拟退火的思想是随机移动,然后100%接受更优解,以一定概率接受更劣解。移动的过程中温度缓慢降低,接受更劣解的概率降低。 在网上看到的代码都不太靠谱,我这个代码的关键之处在于,每一次随机走点时,不是1次,而是在10次随机中取最优者作为 阅读全文
posted @ 2017-09-15 01:00 AutSky_JadeK 阅读(209) 评论(0) 推荐(0)
摘要:给你n个数,问你将它们取任意多个异或起来以后,所能得到的第K小值? 求出线性基来以后,化成简化线性基,然后把K二进制拆分,第i位是1就取上第i小的简化线性基即可。注意:倘若原本的n个数两两线性无关,也即线性基的大小恰好为n时,异或不出零,否则能异或出零,要让K减去1。 这也是线性基的模板。 阅读全文
posted @ 2017-09-12 00:37 AutSky_JadeK 阅读(140) 评论(0) 推荐(0)
摘要:部分引用自:http://blog.csdn.net/v5zsq/article/details/77255048 所以假设方程 x^2+x+1=0 在模p意义下的解为d,则答案就是满足(ai/aj) mod p = d的数对(i,j)的数量(i<j)。 现在把问题转化为解这个模意义下的二次方程。 阅读全文
posted @ 2017-09-10 21:05 AutSky_JadeK 阅读(381) 评论(0) 推荐(0)
摘要:一个数m如果有原根,则其原根个数为phi(phi(m))。特别地,对素数有phi(p)=p-1。 假设g是奇素数p的一个原根,则g^1,g^2,...,g^(p-1)在模p意义下两两不同,且结果恰好为1~p-1,由此可以定义“离散对数”,与连续数学中的对数有异曲同工之妙。 离散对数又叫做“指标”,有 阅读全文
posted @ 2017-09-08 19:55 AutSky_JadeK 阅读(16525) 评论(1) 推荐(2)
摘要:看这个题解吧:http://blog.csdn.net/wubaizhe/article/details/77338332 代码里顺便把几个常用的线性筛附上了。 Key:1、gcd(i,j)==1利用莫比乌斯函数的性质进行转化。 2、变换求和符号的顺序。 3、发现,该式可以递推。 4、线性筛约数个数 阅读全文
posted @ 2017-09-07 20:34 AutSky_JadeK 阅读(440) 评论(0) 推荐(0)

TVアニメ「Charlotte(シャーロット)」公式サイト TVアニメ「Charlotte(シャーロット)」公式サイト