合集-数学
摘要:矩阵乘法 对于线性简单的 dp 可以使用矩阵快速幂加速转移,可以从 O(n) 的时间复杂度降到 O(k3logn) ( k 为矩阵的大小,通常小于10) 先给出矩阵乘法的模板代码: struct MAT { int c[15][15],n,m; MAT() { mems
阅读全文
摘要:数位dp的标志: 要求统计满足一定条件的数的数量(即,最终目的为计数); 这些条件经过转化后可以使用「数位」的思想去理解和判断; 输入会提供一个数字区间(有时也只提供上界)来作为统计的限制; 上界很大(比如 1018),暴力枚举验证会超时。 数位dp的模板题 A - 不要62 实现非常
阅读全文
摘要:同余最短路学习笔记 前言 因为没有做出来简单的同余最短路,遂来写一篇学习笔记涨涨记性。 正文 同与最短路,其实是一种类似完全背包的算法,求的东西都是一样的,但是同余最短路可以求的范围更广。 通常情况下表达式都是 $\sum_{i=1}^{n} a_ix_i =b $ 是否可行的情况。 这里的 \(a
阅读全文
摘要:链接 这里的 x 可以乘 2 或除 2 或加 1 。 也相当于 y 可以除 2 或乘 2 或减 1 。 这题我们发现每一个数都是可以任意的到达另一个数。因为每一个数都可以到达 1 ,这里只需要用到除和加即可,若奇数则加,否则除。 可以让 x 做转移到 1 的过程,再从 \(y
阅读全文