随笔分类 - 数论——矩阵快速幂
摘要:题意 设 $$f_i = \left\{\begin{matrix}1 , \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ i < k\\ \prod_{j=1}^k f_{i-j}^{b_j} \ mod \ p, \ \ \ \ \ i > k
阅读全文
摘要:题目 给定矩阵A, B和模数p,求最小的正整数x满足 A^x = B(mod p). 分析 与整数的离散对数类似,只不过普通乘法换乘了矩阵乘法。 由于矩阵的求逆麻烦,使用 形式的BSGS。 然后就是判断矩阵是否相等, 一种方法是对矩阵进行Hash, 这
阅读全文
摘要:题目 一个细胞自动机包含 个格子,每个格子的取值为 。给定距离 ,则每次操作是将每个格子的值变为到它的距离不超过 的所有格子的在操作之前的值的和除以 的余数。给出 和自动机各个格子的初始值。你的任务是计算 次操作
阅读全文
摘要:题意 给出一个有向图,其中每条边的边长都为1。求这个图中长度恰为 的路劲的总数。() 分析 首先, 时答案就等于边数。 当 ,$G_2[i][j] = \sum_{w=1}^nG_1[i][w]
阅读全文
摘要:题意 顺次给出 个置换,反复使用这 个置换对一个长为 初始序列进行操作,问 次置换后的序列。。 题目链接 分析 对序列的置换可表示成乘上一个矩阵,例如 $$\begin{bmatrix}0 & 0 & 0& 0 & 0 & 1 & 0\\
阅读全文
摘要:题意 给出26个大写字母的置换 ,问是否存在一个置换 ,使得 . 分析 首先,若A=BC,若B和C都能表示成两个相同循环的乘积,则A也能。 因为,不相交的循环的乘积满足交换律和结合律, 设 $B=(b_1\ b_2 \ b_3)^2, C=(c_1 \ c_2 \ c_3
阅读全文
摘要:题意 有 n 个位置排成一行,可以放 m 种妹子。每个位置可以放也可以不放,规定某些妹子不能相邻,求方案数。 分析 没处交题,只能找别人题解的代码对拍,应该没错吧?? 参考链接:https://blog.csdn.net/FSAHFGSADHSAKNDAS/article/details/52745
阅读全文