神奇错误在哪里
错误 解决方法 多测不 换行/清空 留意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 ,然后字典树分层计数。 使用 ...
图论总结
图论 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]...
23.12.9考试总结
分数 : 606060 (50+10+0+050+10+0+050+10+0+0) A. stick 先是一个数字,然后一串000,最后一串888。贪就完了。 注意模数是 9982449982449982448535353。挂分 50pts50pts50pts B. game 正解爆搜。少打 break挂 90pts9...
CSP总结
Day 0 晚上去了酒店,和另外几个人一起复习了 TarjanTarjanTarjan ,然后就睡了。 睡觉前想着 2.5h2.5h2.5h 写前两个题,后两个题打下暴力,应该能拿 一等。 Day 1 + 上午 7 : 407\ :\ 407 : 40 早上起来的最早,但发现自己感冒了。喝了只 蒲地蓝蒲地蓝蒲地蓝 ,...












