随笔分类 -  数论数学--矩乘

摘要:"传送门" 利用Cayley Hamilton定理,用插值法求出特征多项式 $P(x)$ 然后 $M^n\equiv M^n(mod~P(x))(mod~P(x))$ 然后就多项式快速幂+取模 最后得到了一个关于 $M$ 的多项式,代入 $M^i$ 即可 cpp include using name 阅读全文
posted @ 2018-12-30 10:51 Cyhlnj 阅读(319) 评论(0) 推荐(0)
摘要:"传送门" Sol 设 $$A=\begin{bmatrix}1 & 1 \\ 1 & 0\end{bmatrix}$$ 那么要求的相当于是 $$\sum_{i=0}^{n}[k|i]\binom{n}{i}A^i$$ 求出其中的 $A_{0,0}$ 即可 引入单位根(单位根反演?) $$[n \m 阅读全文
posted @ 2018-12-27 21:23 Cyhlnj 阅读(328) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-04-11 20:02 Cyhlnj 阅读(16) 评论(0) 推荐(0)
摘要:题面 "Bzoj" Sol 状压很显然 重点在于转移:题目就相当与每$p$长度的车站必须有且仅有$k$个被经过 那么转移时状压的二进制一定要有$k$个一 且两个相邻转移的状态之间必须满足:设为$i j$,则$(i 1) \&j$要有$k 1$个$1$ 然后就可以加上矩阵快速幂优化,注意把满足要求的状 阅读全文
posted @ 2018-02-21 11:48 Cyhlnj 阅读(190) 评论(0) 推荐(0)
摘要:题面 "传送门" Sol 设$f[i][j]$表示到第$i$个数,最后$j$个为不吉利数字的前缀的方案数 于是就可以写一个$KMP$套暴力$DP$跳$next$转移 cpp include define RG register define IL inline define Fill(a, b) m 阅读全文
posted @ 2018-01-19 17:36 Cyhlnj 阅读(122) 评论(0) 推荐(0)
摘要:分段矩乘即可 # include <stdio.h> # include <stdlib.h> # include <iostream> # include <string.h> # define ll long long # define RG register # define IL inlin 阅读全文
posted @ 2017-12-09 11:11 Cyhlnj 阅读(197) 评论(0) 推荐(0)