随笔分类 - 数学--矩阵乘法
摘要:$n \leq 200$个平面上的点,$q \leq 200$次询问:重复操作$m \leq 10000$次,到达点$x$的概率最大是多少。操作:一开始选点$P$,不一定要是给定点,可以是平面上任一点。然后,选一条穿过给定点至少两个点且穿过$P$的直线$l$,若有多条,等概率选一条;选中一条后,把$
阅读全文
摘要:$n \leq 1e8$个石头,$x \leq 8$个蝌蚪一开始在最左边$x$个石子,要跳到最右的$x$个,每次只能最左边的蝌蚪跳一次,一个石头不能站两个蝌蚪,跳可以跳$1到k,x \leq k \leq 8$步,跳$i$步的代价是$cost_i$,还有$q \leq 25$个神奇石头,跳上去代价会
阅读全文
摘要:n<=20个点m<=100条边有向图不带权,t个询问问Ai到Bi的经过k<=20条边方案数多少。 f[i][j]--i到j的方案数,,初始化成初邻接矩阵,这样做一次就得到2条路最短路,做两次就是4条……这东西不就是矩乘吗? 1 #include<stdio.h> 2 #include<string.
阅读全文
摘要:n<=50000个数做t<=1?????????反正不爆int次操作,每次把一个数组中每一个数变成当前,当前,当前数组的其他数的和,就是然后求最后每个Ai 每个数做的操作是一样的而且每个数加上的其他数的系数都是一样的,实验可得最后每个数都会变成: 至于x,y用矩阵算,base矩阵如下: 1 #inc
阅读全文
摘要:对每个0<=i<n求f(g(i))的和,其中f(x)为斐波那契数列第x项,g(i)=k*i+b,k,b,n给定,模数给定。 斐波那契数有一种用矩阵乘法求的方法,这个矩阵A自己写,令F[i]为i和i+1的那个矩阵,F[i]=A^b*F[0],然后答案要求F[b]+F[k+b]+F[k*2+b]+……=
阅读全文
摘要:对n<=30(其实可以100)大小的矩阵A求A^1+A^2+……+A^K,K<=1e9,A中的数%m。 从K的二进制位入手。K分解二进制,比如10110,令F[i]=A^1+A^2+……+A^(2^i),那么答案就是F[10000]*A^110+F[100]*A^10+F[10]+A^0。也就是说如
阅读全文
摘要:T<=10组数据问K<=30种珠子每种n<=1e9串成1~n长度的序列共有多少种,mod1234567891。 方程没想到。矩阵不会推。很好。 f[i][j]--长度i,j种珠子方案数,f[i][j]=f[i-1][j]*j(放个旧的)+f[i-1][j-1]+(K-(j-1))(放个新的) n太大
阅读全文
摘要:题意看不懂加题目想不通,很菜。 n<=500个数围城环,每次操作对每个数Ai把与i在环上相距不超过d<n/2(包括Ai)的数加起来取模m<=1e6,求K<=1e7次操作后的环。 存在递推关系,构造矩阵吧!比如样例一很丑。 于是矩阵快速幂,n*n*n*logK,很慢。 这个矩阵比较奇怪,每一行都是上一
阅读全文

浙公网安备 33010602011771号