随笔分类 -  C-专题总结

摘要:突然更新 阅读全文
posted @ 2022-02-06 22:50 andysj 阅读(191) 评论(0) 推荐(2) 编辑
摘要:勤快的博主又更博了! 阅读全文
posted @ 2022-01-28 17:20 andysj 阅读(171) 评论(0) 推荐(1) 编辑
摘要:勤快的博主更博了! 阅读全文
posted @ 2022-01-19 16:56 andysj 阅读(150) 评论(0) 推荐(2) 编辑
摘要:SG函数 适用范围 两人、轮流操作 信息公开透明 没有随机因素 有限步内必然结束 不存在平局 决策集合为空的游戏者输(即不能操作者输) 可以将每个局面中的元素单独分析,元素之间不会有依赖关系(即一次可以选两个元素等) 策梅洛定理:对于这样的一个游戏,任何一个局面先手或者后手其中之一必然存在必胜策略 阅读全文
posted @ 2021-06-22 20:10 andysj 阅读(170) 评论(0) 推荐(1) 编辑
摘要:字符串匹配问题,除了可以用KMPAC自动机等,有的还能利用NTT/FFT实现。 Link 本题中,对于每个在B中符合的位置i,都有j[0,m1],a[j]=b[j+i]a[j]=b[j+i]= 注意到,$\f 阅读全文
posted @ 2021-05-10 20:51 andysj 阅读(124) 评论(0) 推荐(1) 编辑
摘要:模板 int nw = 1; // 处理到第几行 for (int i = 1; i <= n; i ++ ) // 枚举第i列(同一个主元) { int pos = nw; for (int j = nw + 1; j <= n; j ++ ) if (fabs(a[j][i]) > fabs(a 阅读全文
posted @ 2021-04-07 15:37 andysj 阅读(286) 评论(0) 推荐(1) 编辑
摘要:推荐GsjzTle的博客 dsu on tree,即树上启发式合并。它要满足: 只有询问,且是离线(无修改操作) 只涉及到子树(或者可以把问题转化为子树上操作) 子树之间不会互相干扰 它和莫队的思想其实有一点像,都是“优雅的暴力” 具体的实现过程: 对于树上一个节点x,先处理轻子树的 阅读全文
posted @ 2021-04-07 15:22 andysj 阅读(72) 评论(0) 推荐(1) 编辑
摘要:f(k)=i=1nyiijkxjxixj 证明直接带入,假设k=x1,那么除了第一项,别的每一项都会有(x1x1)的分子,乘起来都是0。而第一项,后面累乘的每项都恰好为 阅读全文
posted @ 2021-04-02 21:19 andysj 阅读(154) 评论(0) 推荐(1) 编辑
摘要:Polya 定理 给定一个n个点,n条边的环,有n种颜色,给每个顶点染色,问有多少种本质不同的染色方案,答案对109+7取模 注意本题的本质不同,定义为:只需要不能通过旋转与别的染色方案相同。 一种染色方案可以看做先染了前d个位置,然后将这一段复制nd次拼 阅读全文
posted @ 2021-03-26 14:30 andysj 阅读(100) 评论(0) 推荐(2) 编辑
摘要:Min25筛可以快速求解形如i=1nf(i)的式子。但要求f满足: 是积性函数 f(p)(pP)是一个低阶多项式 f(pk)能快速求出 我们设mp(i)表示i的最小质因子,pi表示第i个质数。 再令$g(n,j)=\s 阅读全文
posted @ 2021-03-25 13:01 andysj 阅读(63) 评论(0) 推荐(2) 编辑
摘要:#include <bits/stdc++.h> using namespace std; #define ll long long int n, m, s, t, tot = 1, dep[10005], head[10005], to[200005], nxt[200005], w[200005 阅读全文
posted @ 2021-03-16 21:51 andysj 阅读(78) 评论(0) 推荐(2) 编辑
摘要:BSGS 求最小的非负整数x满足axb(modp)\(\)gcd(a,p)=1axb(modp)x=tik(t=p,k[0,t1]) atikb(modp) \(a 阅读全文
posted @ 2021-03-16 16:59 andysj 阅读(69) 评论(0) 推荐(3) 编辑
摘要:内容 Dilworth定理是定义在偏序集上的。所谓偏序集,就是对于一个集合A,给定比较关系p(如,等),若其满足以下三个条件,则pA被称为一个偏序集: 自反性:a p a 反对称性:若$a\ \text{p}\ b,b 阅读全文
posted @ 2021-03-10 19:49 andysj 阅读(513) 评论(0) 推荐(3) 编辑
摘要:前置知识 积性函数 积性函数分为积性函数和完全积性函数。 积性函数:ab,f(ab)=f(a)f(b)。常见的有φ.μ,σ,d等 完全积性函数:a,b,f(ab)=f(a)f(b)。常见的有$\e 阅读全文
posted @ 2021-03-09 19:28 andysj 阅读(57) 评论(0) 推荐(2) 编辑
摘要:概念 点分治可以: 处理树上路径问题(通常与“树上任意两点之间的路径”有关)(如树上距离、树上路径边数等) 处理树上可二分型问题:使用点分治优化一步步走的过程。(如树的重心) 点分治通过不断找树的重心并删除,划分成若干个子树,在子树内再找重心继续递归。每个子树内分别求解答案。 复杂度为$\mathc 阅读全文
posted @ 2021-02-01 17:33 andysj 阅读(62) 评论(2) 推荐(1) 编辑
摘要:例:UVA1205 最近做了两道题目,都是类似于对于一棵树,给出一个排列,在排列上进行相应的操作,最大化计算出的答案。然后要求一个点的父节点在排列中要在它的前面。 如果没有树上的依赖,这个问题还是比较好解决的。那么我们先排出一个最优顺序。考虑对于一个最优点x,如果它的父节点在它的前面,那么就直接 阅读全文
posted @ 2020-11-30 22:18 andysj 阅读(104) 评论(0) 推荐(1) 编辑
摘要:概念 维护原二维数列的差分数列,从而用二维树状数组进行单点修改,求二维前缀和等操作,进而转化为区域加,区域求和等操作。 例题 [Luogu] P4514 上帝造题的七分钟 Link Description 对$n\times{m}(1≤n≤2048,1≤m≤ 阅读全文
posted @ 2020-11-18 17:13 andysj 阅读(218) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示