摘要:T1 B(B) 注意一旦两个点之间不连边,则 dis = 0。 如果要两个点之间 dis > 1,则需要两个点都与其他所有点连边。 考虑选择点 \(u\),那么只有与点 \(u\) 相连的点之间才可能 dis > 1。 我们选择度数最小的。容易发现 \(d <= \sqrt m\)。 这时候除了相连
阅读全文
摘要:神人场, T1 瘋狂星期四(kfc) 神秘式子题目。题解很长,没看懂。 T2 二代目視覺程式(vision) 分为两部分,将每个连通块缩成一个 1,以及统计 1 的个数。 缩成1可以通过 & 上上一行,然后从右往左 or,一系列操作达成。 然后统计1需要用一些什么超前进位加法器什么的。 T3 王牌可
阅读全文
摘要:T1 歌莉娅(gloria) 用矩阵乘法加速高斯消元,线段树维护。复杂度 \(O(qm^3\log n)\) T2 死之魅舞(glamour) 把偶数位置变成 \(V - a_i\) 可以操作变为完全交换。 相当于每个位置有一个前缀/后缀的限制,有多少种选法选出两个数组每个元素出现次数相等。 容斥+
阅读全文
摘要:T1 概率论(probability) 本来想怎么优化状态,但实际上有用的状态数有限,我们做的不像是优化反而像是压缩。 每个时刻,有用的状态只有剩余的数中,相邻两个数之间的数的个数。这相当于把 \(n\) 划分成 \(a_i\),满足 \(\sum a_i = n\),状态数就是 \(\prod a
阅读全文
摘要:从基础的背包dp,到多项式与哈希优化背包复杂度
阅读全文
摘要:前言 众所周知,bfs 可以用于计算边权为 1 的图的单源最短路,并且做到 \(O(n + m)\) 的优秀复杂度。 这是因为在边权为 1 的图中,bfs 每次访问到的点不会再被松弛。所以我们只需要访问每个点每条边各一次。 但是如果我们需要求一张 \(n\) 点 \(m\) 边图补集的单源最短路。我
阅读全文
摘要:在 OI 中我们常常需要对答案取模。 对于输出为分数的题目,我们一般不愿意直接输出 double 造成浮点误差,输出 a/b 形式又过于麻烦,并且不支持取模。 所以对于分数,我们需要定义一种新的取模方法。 定义 我们从整数取模的定义对分数取模进行拓展,我们希望 \(\frac{a}{b} \bmod
阅读全文
摘要:好好好。 开了个大坑。 我估计写一半就发布了。如果没了下文属于正常( 目前的前置知识:加减乘除,幂运算,未知数 多项式 单项式是这个:\(kx^n\) 多项式就是多个单项式相加,一般表示为:\(F(x) = a_0+a_1x+a_2x^2+...+a_nx^n\) 可以用求和符号简写成 \[F(x)
阅读全文
摘要:来做点计数 把 n 个相同的球划分到 k 个相同的集合(可以为空) 即分拆数 \(p_{n,k}\) https://oi-wiki.org/math/combinatorics/partition/ 递推式: \[p_{n,k} = p_{n-k, k}+p_{n-1,k-1} \]考虑每次增加一
阅读全文
摘要:算法或数据结构 树 无环连通图 性质: 无环 联通 \(|E|=|V|-1\) \(\sum d_u = 2|E| = 2n - 2\) 基环树 我都不知道要不要放在这 有一个环的树,一般把环提出来当作根。 dp可以先跑树上的,再跑环上的。 有环 联通 \(|E|=|V|\) \(\sum d_u
阅读全文
摘要:递推式: 定义 \[f_i=\begin{cases} 0&i=0\\1&i=1\\f_{i-1}+f_{i-2}&2\leq i\end{cases} \]\[f = 0,1,1,2,3,5,8,13,21,34,55,89\dots \]可以表示成矩阵 \[\begin{bmatrix}f_{n
阅读全文
摘要:T1 铸币(coin) 昨天晚上刚学完竞赛图今天就考。 合并强连通分量,一个强连通分量中模数为其所有点模数的gcd。 强连通分量连成一条链,每个点往之后所有点连边。 非最长链上的边不如最长链上的边。所以只用考虑一条链。 然后就可以暴力了。 T2 木府(move) 大分讨 T3 星琼(star) 倍增
阅读全文
摘要:T1 开拓(explore) 想了几个小时贪心没想出来,后面发现是dp。。。 树形dp,节点对所有儿子进行考虑,发现初始战斗力-结束战斗力的图像形状类似折线,考虑维护顶点。 T2 艾欧希埃蒙(lcm) 主要就是推式子。 把式子合并,然后相当于求一串 \(x^k\) 的最小公倍数。转化成最大公因数,有
阅读全文
摘要:T1 西坤丝 (sequence) 容易发现可以这样构造: 将原序列划分成多个长度为 len 的区间,每个区间后 k 个位置称之为好位置。然后按顺序从左往右将数字从大到小填入好位置。 易证这是最优解。 T2 地皮 (dp) 赛时还在想怎么用包含关系做,结果发现要转化成二维偏序? T3 古拉符 (gr
阅读全文