随笔分类 -  总结

摘要:第二次打南京了,去年是在南京拿的第一块铜(上海太卷了打了次铁) Day0 南京站的热身赛真就万年不变,一直用那套袋鼠题。 Day1 首先中文题面好评。 开局我直接先敲板子,试图跟榜秒杀签到题,不久后$I$有人过了,马上看题,7分钟$1A$。 然后就是$G$不久后就开始有人过了,于是看题,马上想了一个 阅读全文
posted @ 2022-12-18 18:59 Qihoo360 阅读(423) 评论(0) 推荐(1)
摘要:拿到了本校第一个区域赛银。 本来目标只是拿铜的,因为这场队伍实在太多了 ,但没想到质量不是很高。 赛前就决定要拼速度。 Day-1 赛前我一直在看数学(生成函数、多项式那些)还有字符串(主要是SAM),想着赌到就是赚到。 Day0 热身赛测了下栈的问题,虽然没开无线栈,但似乎$C++17$默认的栈空 阅读全文
posted @ 2022-11-07 11:45 Qihoo360 阅读(280) 评论(0) 推荐(0)
摘要:博主现在是一位$ACMer$萌新,目前阶段在CF上找1800分左右的思维题做做。 在此记录一下吧。 CF1010C -1800' 由裴蜀定理可知,由这$n$个数能得到的余数集和他们的$gcd$一个数得到的余数集是相同的 CF1096D -1800' $f[i][j]$表示前$i$个数最多拼到$har 阅读全文
posted @ 2021-10-13 19:46 Qihoo360 阅读(129) 评论(0) 推荐(0)
摘要:简单的写一下吧,Polya定理就是用来求等价类的数目的。 什么是等价类?经过某些置换操作能相等的两个的状态属于同一个等价类。 然后是一些基本的定理, 等价类的数目$C$为置换群的不动点的平均值, 即$C=\frac{1}{|G|}\sum {f\in G}k^{m(f)}$ 其中,$G$为置换群,$ 阅读全文
posted @ 2021-09-15 20:28 Qihoo360 阅读(97) 评论(0) 推荐(0)
摘要:给定若干条件 比如 \(a - b \le c\) 这样的话从b到a连一条边权为c的边。 最后要求$x-y$的最大值直接跑x到y的最短路即可。 同理 也可以从a到b连一条边权为-c的边,最后跑最长路。 注意能不能跑dijkstra 阅读全文
posted @ 2021-09-02 21:16 Qihoo360 阅读(43) 评论(0) 推荐(0)
摘要:令原数组为$\{a_n\}$,差分数组$\{d_i=a_i a_{i 1}\}$ 显然$a_x=\sum_{i=1}^x d[i]$ 我们现在要求$\sum_{i=1}^x a_i$ 把每个$a_i$都按上面的形式表示,就有$\sum_{i=1}^x a_i=\sum_{i=1}^x d_i(x i 阅读全文
posted @ 2019-08-28 20:21 Qihoo360 阅读(195) 评论(1) 推荐(0)
摘要:对你没看错,是退役祭。 Day 2 春游。~~话说为什么又是植物园?~~ Day 1 白天上文化课,晚上给机房其它童鞋出题。 Day 0 给他们考试,~~然后颓3Dmaze,毕竟没网~~ Day 1 车上复习了下模板~~事实证明这并没有用~~ 进考场,发现好多穿$CJ$校服的~~虽然一个认识的都没有 阅读全文
posted @ 2019-04-07 23:32 Qihoo360 阅读(263) 评论(1) 推荐(0)
摘要:"题目链接" $\Huge\text{无图,慎入}$ $FFT$即快速傅里叶变换,用于加速多项式乘法。 如果暴力做卷积的话就是一个多项式的每个单项式去乘另一个多项式然后加起来,时间复杂度为$O(n^2)$。 $FFT$算法基本思想是把系数表达式转换成点值表达式,求出卷积的点值表达式,再转换回系数表达 阅读全文
posted @ 2019-02-12 11:06 Qihoo360 阅读(372) 评论(4) 推荐(0)
摘要:01分数规划指的是这么一类问题: 有两个长度为$n$的数列$a$和$b$,要求使下式值最大 $$\frac{\sum_{i=1}^na_i\times c_i}{\sum_{i=1}^nb_i\times c_i}$$ 其中$c_i=0$或$1$ 就是对于每组$a,b$由你决定选与不选,使得选出的所 阅读全文
posted @ 2019-02-02 19:42 Qihoo360 阅读(173) 评论(0) 推荐(0)
摘要:"题目链接" 先占个坑,以后再补。 $SA$的总结肯定是要写的。 等理解地深入一点再补。 cpp include include const int MAXN = 1000010; int sa[MAXN], x[MAXN], c[MAXN], y[MAXN], n, m = 122; char s 阅读全文
posted @ 2019-01-04 21:17 Qihoo360 阅读(144) 评论(2) 推荐(0)
摘要:$\Huge{\color{blue}{AFO}}$ 哎,还是忍痛写一下吧。 Day 1 讲了一下注意事项,写了下模板,把上次考试手写的$Splay$ debug出来了。。 ~~还有GT~~ Day0 上午考了一场,下午改题,写模板,讲注意事项,然后就没了。 Day1 先%了%$ych$巨佬,吸点欧 阅读全文
posted @ 2018-11-16 15:14 Qihoo360 阅读(366) 评论(0) 推荐(0)
摘要:"题目链接" 可持久化并查集,就是用可持久化线段树维护每个版本每个节点的父亲,这样显然是不能路径压缩的,否则我们需要恢复太多状态。 但是这并不影响我们启发式合并,于是,每次把深度小的连通块向深度大的上并就好了。 cpp include define re register inline int re 阅读全文
posted @ 2018-11-09 15:24 Qihoo360 阅读(207) 评论(0) 推荐(0)
摘要:"题目链接" manacher算法:在线性时间内求一个字符串中所有/最长回文串的算法。 先来考虑一下暴力的算法,枚举每个中点,向两边扩展,时间复杂度$O(n^2)$。 来分析下此算法的缺点。 1、因为回文串有奇偶之分,所以要分类讨论,$abba$的对称轴不在字符上,分类讨论就会有点麻烦。 为此,$m 阅读全文
posted @ 2018-10-04 19:16 Qihoo360 阅读(165) 评论(0) 推荐(0)
摘要:"题目链接" 主席树=可持久化权值线段树。 如果你不会可持久化线段树,请 "右转" 如果你不会权值线段树,请自行脑补,就是线段树维护值域里有多少个数出现。 可持久化线段树是支持查询历史版本的。 我们对每个数都进行一次基于上个版本的单点修改操作,这样每个版本就是维护的前$p$个数,这个权值显然满足可减 阅读全文
posted @ 2018-09-19 17:34 Qihoo360 阅读(174) 评论(2) 推荐(0)
摘要:emacs配置(待补) 对拍(Linux): 保存为$.sh$文件,然后终端里输入$sh+$文件路径(拖到里面就好了)执行。 (Windows): 阅读全文
posted @ 2018-09-18 17:20 Qihoo360 阅读(232) 评论(0) 推荐(0)
摘要:"题目链接" 可持久化线段树模板题。 这里总结一下可持久化线段树。 可持久化数据结构就是能恢复历史状态的数据结构,比如可持久化$Trie$,并查集,平衡树。 可持久化数组是最基础的,这里通过可持久化线段树来实现。 可持久化线段树 ·复杂度:时间$O(n\log n)$,空间$O(m\log n)$。 阅读全文
posted @ 2018-09-18 09:16 Qihoo360 阅读(258) 评论(0) 推荐(0)
摘要:因博主太菜改不完题目,故停更。 11.1 总结 上午 $T0$ 记搜走迷宫果然布星。 $T1$ 线性基就放弃吧。 $T2$ 类似正方形计数的方法,推出一个矩形里三角形的个数然后枚举矩形大小就行了。 $T3$ 优化建图+拓扑排序最长路 晚上 $T1$ 贪心模拟题 $T2$ "点我" $T3$ 有些细节 阅读全文
posted @ 2018-09-18 08:50 Qihoo360 阅读(532) 评论(7) 推荐(0)
摘要:DP总结。 线性DP ·LIS ·LCS `数字三角形 ·LCIS(最长公共上升子序列) 背包 01背包 完全背包 多重背包 分组背包 区间DP 用$f[l][r]$表示区间$[l,r]$的最优解,然后枚举区间,用小区间的状态更新大区间的状态。 典型例题:合并石子 环形DP 环形DP的常用套路是断环 阅读全文
posted @ 2018-09-10 08:15 Qihoo360 阅读(217) 评论(0) 推荐(0)
摘要:This is a data structure summary. 并查集 一个维护连通性的神器,时间复杂度几乎为常数级别~~(加了按秩合并后就真的是常数级别了)~~ 把$n$个点看成一个森林,用一个数组记录每个点的父亲,初始时均为自己。 要合并两棵树时,也就是合并集合,把一棵个树的父亲指向另一棵树 阅读全文
posted @ 2018-09-09 20:39 Qihoo360 阅读(222) 评论(0) 推荐(0)
摘要:这是一个图论总结。 图的概念 ·图:由一些点和一些边组成的~~东西~~ ·有向图:边有方向(单向连通)的图 ·无向图:边无方向(双向连通)的图 ·入度:有多少边连入这个点 ·出度:有多少边连出这个点 ·DAG:有向无环图 建图 邻接矩阵 用一个二维数组表示两个点之间有没有连边 邻接表 用一个结构体记 阅读全文
posted @ 2018-09-09 16:56 Qihoo360 阅读(289) 评论(0) 推荐(0)

You're powerful!