
矩阵
文章平均质量分 76
Ren_Ivan
衡中oier,fight for furture
展开
-
sdoi 2009 HH去散步 矩阵乘
如果没有题里的“不会立刻沿着刚刚走来的路走回”限制,那么直接矩乘计算k步的方案数 但加了这个限制,就不能以点来矩乘了,考虑边数 先拆边,再把每一个边和以其终点为起点的边相连,注意不能是拆前的同一条边。 ran原创 2017-07-13 21:34:35 · 262 阅读 · 0 评论 -
bzoj 1409 Password 矩阵快速幂+欧拉函数
可以发现,该数组的mi就是斐波那契数列 所以要矩阵快速幂搞出第n位 但是斐波那契数列上涨的很快,这就需要欧拉定理了 p^phi(q)%q=1(gcd(p,q)==1) p是素数,所以可以用 然后需要5000个数的phi,q 筛出sqrt(2^31)范围内的素数,然后直接找单个数的欧拉函数就好了 最后再套个快速幂就A了 #include #include #include #in原创 2017-07-30 14:30:20 · 410 阅读 · 0 评论 -
bzoj 2510 弱题 矩阵乘
看题就像矩阵乘 但是1000的数据无从下手 打表发现每一行的数都是一样的,只不过是错位的,好像叫什么循环矩阵 于是都可以转化为一行的,O(n3)->O(n2)*logk#include #include #include #include #include using namespace std; int n,m,k,yy[1005][1005]; double ma[1005],A[100原创 2017-07-27 20:02:11 · 333 阅读 · 0 评论 -
bzoj2326 [HNOI2011]数学作业
矩阵乘,按位搞 两个矩阵,分别为 ans00i00100\begin{matrix} ans & i & 1 \\ 0 & 0 & 0 \\ 0 & 0 & 0 \\ \end{matrix} 10k11011001\begin{matrix} 10^k &0 & 0 \\ 1 & 1 & 0 \原创 2017-08-26 12:07:25 · 301 阅读 · 0 评论