好题分享
Almost Sorted 注意到 d≤5d\leq 5d≤5 ,考虑装态压缩。 由于 第 i 个数 只与[i−d,i+d][i-d,i+d][i−d,i+d] 有关,所以只用记录 211 个状态,剩下的一定不会改变。 すぬけ君の地下鉄旅行 考虑如何优化建图。 首先,对于颜色相同的连通块可以建立一个虚点,让 (i,col)(i ...
【伪语法基础】for循环练习2
令 00=1 , fx=∑i=0nix×yi令 \;0^0=1 \; ,\; f_x=\sum\limits^n_{i=0}i^x\times y^i令00=1,fx=i=0∑nix×yi 。 则有:则有 \text{:}则有: \begin{align} f_x+(n+1)^x\times y^{n+1}\;&= ...
排列组合脑子寄存处
球与盒子 下面记 abcabcabc 表示 球是否相同 (a)球是否相同~(a)球是否相同 (a) ,盒子是否相同 (b)盒子是否相同~(b)盒子是否相同 (b),盒子可否为空 (c)盒子可否为空~(c)盒子可否为空 (c)。 球有 nnn 个,盒子有 mmm 个。 球同 盒子相同 盒子不同 不能为空 自然数拆 ...
基科版month1总结
\;\;\;\;感觉最近的 离线 比赛打得不是很好。总会出一些奇奇怪怪的错误,很多还是以前没犯过的。 \;\;\;\;构造还是一如既往的弱,但代码力还行。 \;\;\;\;神奇错误已经单独开了篇文章。 \;\;\;\;列一个目标: \;\;\;\; ...
神奇错误在哪里
错误 解决方法 多测不 换行/清空 留意endl 不删调试信息 测样例 数组开小 测试极限数据 25个英文字母 静态查错 错误做法判断条件未删除 复盘代码逻辑 扩欧调用时 a,ba,ba,b 为负且为判断 想清楚系数是否可能为负 乘爆 longlonglong longlonglong 算边界 ...
扩展欧几里得 | exgcd
在 ax+by=gcd(a,b)ax+by=gcd(a,b)ax+by=gcd(a,b) 中: 求解过程中始终有 ∣x∣≤∣b∣|x| \leq |b|∣x∣≤∣b∣ , ∣y∣≤∣a∣|y| \leq |a|∣y∣≤∣a∣。 证明如下: 设 ∣a∣≥∣b∣|a| \geq |b|∣a∣≥∣b∣ , 则求出的 x 满足 ...
寒假集训总结
最小生成树 Prim 把点分为已经加入 MSTMSTMST 的 和未被加入的,每次把距离已加入的点最近的边加入 MSTMSTMST 中。 Kruskal 把边从小到大排序,不会产生环就加入,否则跳过。 证明: 考虑归纳法。 若当前只存在 最小边链接的节点,则答案为最小边。 若当前只存在 最小边链接的节点,则答 ...
0113考试总结
A. 思维题,没想出来 答案长这样: B. 式子很好推,有两种设法: ~~~~~~~~ i 到 i+1 的期望 ~~~~~~~~ i 到 n 的期望 其中 第一种可以求通项,第二种要矩阵加速递推。 C. 枚举 j ,然后字典树分层计数。 使用 01t ...
图论总结
图论 0.有感而发 眼睛瞎了有利于打Dijkstra。 by NotDeep 如果这题我不会做,那么一定是图论。 by NotDeep 1. 基本算法 Case 1:Case\ 1:Case 1: Dijkstra ~~~~~~~~ 本质是 贪心+DP贪心+DP贪心+DP。 ...
DP再次总结
## 1. 状态 区间DPDPDP的状态一般 设 f[l][r] 表示区间 [l][r] ....。但有些时候可以直接设 fif_ifi 表示 [1,i][1,i][1,i]…。 转移的时候会依靠断点,即 f[l][r]=min/maxf[l][r]=min/maxf[l][r]=min/max{f[l][k]+f[ ...