摘要: MSIAhgdAHAGOOOOAybcsiQOSDhsm. [ARC154D] A + B > C ? 先看看什么是我们容易得到的:排列的边界情况要么是 \(1\) 要么是 \(n\),对于 \(n\),我们并不能方便的找到什么性质,但是对于 \(1\),\(1+1=2 \not >\operato 阅读全文
posted @ 2024-10-09 14:52 aCssen 阅读(35) 评论(1) 推荐(1)
摘要: NOIP1 [ABC098D] Xor Sum 2 异或相当于不进位加法,所以如果一段区间中某一位有多于一个的 \(1\) 就不行,考虑用 \(20\) 个指针分别维护每一位上一个 \(1\) 的位置,没出现记为 \(-1\),那么扫右端点时更新一下就可以了,时间复杂度 \(\mathcal{O}( 阅读全文
posted @ 2024-10-04 09:15 aCssen 阅读(33) 评论(0) 推荐(1)
摘要: To-Do List:ABC373,374G,MX-X6 4,CF2021D. [ABC267G] Increasing K Times 将对排列计数转化为重排 \(a\) 求方案数。钦定要从小到大插入数。自然想到设 \(f_{i,j}\) 表示插入了前 \(i\) 个数,增出现了 \(j\) 次的 阅读全文
posted @ 2024-10-02 14:52 aCssen 阅读(67) 评论(0) 推荐(0)
摘要: 是可以的 阅读全文
posted @ 2024-09-29 15:09 aCssen 阅读(27) 评论(1) 推荐(0)
摘要: CF1575I Illusions of the Desert 看这个边权这么复杂,猜测其必然有一些性质。对 \(a_u,a_v\) 的正负分讨易得 \(\max(|a_u+a_v|,|a_u-a_v|)=|a_u|+|a_v|\),树剖树状数组单点修改链求和即可。 ABC177F I hate S 阅读全文
posted @ 2024-09-25 21:23 aCssen 阅读(23) 评论(0) 推荐(0)
摘要: 组合数等式 第一个等式:\(\sum_{i=0}^m\binom{n+i}{n}=\binom{n+m+1}{n+1}\)。 组合意义证明:从 \(n+m+1\) 个球里面选 \(n+1\) 个球,枚举第 \(n+1\) 个球的位置 \(n+1 \sim n+m+1\)。那么前面就剩下 \(n\si 阅读全文
posted @ 2024-08-26 09:04 aCssen 阅读(24) 评论(0) 推荐(0)
摘要: 常用定义 字典序:对于两个字符串 \(a,b\),对于第一个满足 \(a_i \neq b_i\) 的 \(i\),若 \(a_i<b_i\) 我们就称 \(a\) 的字典序小于 \(b\)。空字符小于任何其它字符。 LCP(Longest Common Prefix):\(\operatornam 阅读全文
posted @ 2024-08-20 06:48 aCssen 阅读(27) 评论(0) 推荐(1)
摘要: 斜率优化 AT_dp_z Frog 3 \(f_i=h_i^2+C+\min_{1 \le j<i} f_j+h_j^2 -2h_ih_j\) 对后面进行优化。 假设 $j_1 $ 不比 \(j_2\) 劣,且 \(j_1<j_2\)。 那就是 \(f_{j_1}+h_{j_1}^2-2h_ih_{ 阅读全文
posted @ 2024-08-03 08:50 aCssen 阅读(23) 评论(0) 推荐(1)
摘要: 势能均摊 对于一些难以维护的区间操作,我们可以考虑一个数被操作的次数,对于某些变换,可能操作次数非常小,所以我们只进行有用的操作,复杂度仍然是正确的。 例如区间开根,如果值域是 \(10^{18}\) 最多操作 \(7\) 次就会变成 \(1\),接下来就不会变化,所以直接做就可以了。 这种问题的维 阅读全文
posted @ 2024-05-02 15:52 aCssen 阅读(22) 评论(0) 推荐(0)
摘要: 符号与约定 质数:只能被 \(1\) 和它本身整除的数。特别地,\(1\) 不是质数。 一个式子:当不保证模数为质数但是保证整除的时候,\(\frac{a}{b} \bmod m=\frac{a \bmod (bm)}{b}\)。 线性筛 用于筛出 \(1 \sim n\) 的所有质数,也可以做一些 阅读全文
posted @ 2024-04-24 19:07 aCssen 阅读(24) 评论(0) 推荐(1)