矩阵快速幂
文章平均质量分 73
leolin_
这个作者很懒,什么都没留下…
展开
-
hdu 3003 【二分快速幂】
http://acm.hdu.edu.cn/showproblem.php?pid=3003推出的公式为2^(n-1)+1,利用二进制。过程:设不透明为0,透明为10 0---》1 0---》0 1---》1 1 三天0 0 0---》1 0 0---》0 1 0---》1 1 0---》0 0 1---》1 1 1 五天二分快速幂,可是纠结于二分过程。。。囧特别是这里:if(n&1) { t=t*ans;//!!! n--; t%=m; }#include#include#i原创 2011-05-14 20:16:00 · 1081 阅读 · 0 评论 -
hdu 2855
暴力打表找规律: = F(2n)。#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using names原创 2011-10-22 18:57:12 · 449 阅读 · 0 评论 -
【矩阵快速幂】hdu 1575
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std;#define原创 2011-10-22 19:25:29 · 362 阅读 · 0 评论 -
【递推&矩阵快速幂】hdu 2604
前四位我们可以算出d[1]=2,d[2]=4,d[3]=6,d[4]=9. 我们可以这样想:一个合法串可以由两个较短的合法串组成 就以d[n]为例:(注意不能重复) 1、n-1个字符的时候: +m 2、n-2: 只能+mm,会和n-1重复,所以不考虑n-2 3、n-3: +mmf 4、n-4: +mmff 5、n-5: 如果是+原创 2011-10-22 21:38:49 · 533 阅读 · 0 评论 -
【已解决】zoj 3497 Mistwald 矩阵快速幂
时隔几个月重新做,终于ac了!题目看似是图论,但事实是矩阵相乘。根据离散数学书上说的,邻接矩阵A的k次幂得到的新矩阵B中,bij表示ai到aj长度为k的通路数。上面的方法计算的是任意两点通路数,而本题目要求终点不能有出边,基于酱紫,只要把终点那一行全部置为0就ok,这里不求通路数,改为求能否k步到达终点。#include #include #include #include #原创 2011-04-29 19:57:00 · 939 阅读 · 0 评论 -
【矩阵快速幂】hdu 1757
不解释#define N 10int MOD ;struct Mat{ int mat[10][10];};//初始化单位矩阵Mat init(){ Mat E; for(int i = 0; i < N; i++){ for(int j = 0; j < N; j++){ if(i == j)原创 2011-10-22 22:00:53 · 606 阅读 · 0 评论 -
【矩阵运算+模板】
矩阵运算是属于线性代数里的一个重要内容,上学期学完后只觉得矩阵能解线性方程,不过高中的时候听说过矩阵能优化常系数递推以及将坐标上的点作线性变换,于是找了些资料研究了一下,并把许多经典题以及HDU shǎ崽大牛总结的矩阵乘法的题目[1]、[2]和开设的矩阵乘法DIY Contest给做完了,感觉收获颇丰。 一个矩阵就是一个二维数组,为了方便声明多个矩阵,我们一般会将矩阵封装一个类或定义原创 2011-10-21 01:15:50 · 1681 阅读 · 0 评论