摘要:
AGC006F Blackout AGC006F Blackout 1 题外话 什么神仙题目 2 sol 对黑格子\((x,y)\) ,连一条\(x->y\) 的边 此时问题变为如果存在\(x->y,y->z\) 的边,那么添加一条\(z->x\) 的边,最后统计总共有多少条边 现在我们只考虑每个弱 阅读全文
摘要:
BZOJ2281 黑白棋 BZOJ2281 黑白棋 1 题外话 博弈和DP不分家是吧 2 sol 由于先手不能左移,后手不能右移,那么如果两个棋子紧靠,双方都不能移动,且不影响其他棋子的移动。 将白-黑之间的间隔视为石子,问题转换成在\(n/2\) 个石子堆中任取\(1,2,...,d\) 个石子堆 阅读全文
摘要:
BZOJ3782 上学路线 BZOJ3782 上学路线 1 题外话 奇怪的DP增加了 2 sol 直接删去坏点的难度有点大(暴力\(O(nm)\) ),考虑DP 设\(f[i]\) 表示从\((0,0)\) 走到第\(i\) 个坏点,中途不经过其他坏点的方案数 求某个\(f[x]\) 时,我们枚举它 阅读全文
摘要:
神奇校内POIN模拟赛 国旗计划 神奇校内POIN模拟赛 国旗计划 1 题外话 高队,yyds 2 sol 先把n的环拆成\(2n\) 的链 由于区间之间没有包含关系,将可选区间按左端点排序后右端点单调递增 可以二分找到左端点在当前区间内的右端点最大的区间,每次如此贪心选即可 考虑到时间复杂度\(n 阅读全文
摘要:
BZOJ4128 Matrix BZOJ4128 Matrix 1 题外话 调了半天竟是因为比较函数打错 2 sol 矩阵离散对数 令\(x=A\lceil \sqrt{p} \rceil -B\) ,其中\(0\leqslant A,B \leq \lceil \sqrt{p} \rceil\) 阅读全文
摘要:
BZOJ4712 洪水 BZOJ4712 洪水 1 题外话 鸽了好久 2 sol 首先考虑没有修改的情况,题目变成一个简单的dp 设\(f_i\) 表示从\(i\) 出发走不到所有其叶子节点的最小代价 则\(f_i=min(V_i,\sum_{t}f_t)\) 其中\(V_i\) 为删去\(i\) 阅读全文
摘要:
CF1108F MST Unification CF1108F MST Unification 1 题外话 在这道题之前应该还有个题要写,但是实(ma)在(liang)太(tai)难(da)就不写了( 2 sol 首先通过考虑kruskal的过程思考为什么会有不同的MST存在 设当前要连接的边为\( 阅读全文
摘要:
CF888 G Xor-MST CF888 G Xor-MST 1 杂言 一看到MST,立即想到kruskal,立即想到暴力跑边,立即想到TLE,立即放弃了这道题。蒟蒻的想象惟在这一层能够如此跃进 2 题解 首先,看到异或,就要用trie 接下来考虑一个(比较冷)的最小生成树算法:Borůvka算法 阅读全文
摘要:
AGC006 D Median Pyramid Hard 一个长度为奇数的排列,令b[i]=median(a[i],a[i+1],a[i+2]) median表示中位数 不断执行上述变化序列最终变成一个数,问它是什么 sol 考虑二分最终答案,比它小的设为0,大的设为1 那么三角的状态就是这样: 如 阅读全文
摘要:
多项式全家桶学习 多项式乘法 用DFT将系数表达式转为点值表达式,$O(n)$乘法,再IDFT回去即可 FFT详解 多项式求逆 给定多项式$A(x)$,求$B(x)$满足$A(x)B(x)\equiv1(mod x^n)$ 考虑倍增 不妨假设$n=2^k$ 当$n=1$时,\(B(x)=A(x)^{ 阅读全文