上一页 1 ··· 3 4 5 6 7 8 9 下一页

2013年5月19日

矩阵构造方法

摘要: Fibonacci数列:F(0)=1 , F(1)=1 , F(n)=F(n-1)+F(n-2)我们以前快速求Fibonacci数列第n项的方法是 构造常系数矩阵(一) Fibonacci数列f[n]=f[n-1]+f[n-2],f[1]=f[2]=1的第n项快速求法(不考虑高精度)解法:考虑1×2... 阅读全文

posted @ 2013-05-19 21:48 jumpingfrog0 阅读(12993) 评论(6) 推荐(32) 编辑

2013年5月16日

矩阵十题(3)

摘要: 经典题目3 POJ3233 题目大意:给定矩阵A,求A + A^2 + A^3 + ... + A^k的结果(两个矩阵相加就是对应位置分别相加)。输出的数据mod m。k 2 #include 3 #define N 31 4 struct Matrix 5 { 6 int a[N][... 阅读全文

posted @ 2013-05-16 18:51 jumpingfrog0 阅读(2347) 评论(1) 推荐(0) 编辑

矩阵十题(2)

摘要: 经典题目2 给定矩阵A,请快速计算出A^n(n个A相乘)的结果,输出的每个数都mod p。 由于矩阵乘法具有结合律,因此A^4 = A * A * A * A = (A*A) * (A*A) = A^2 * A^2。我们可以得到这样的结论:当n为偶数时,A^n = A^(n/2) * A^(n... 阅读全文

posted @ 2013-05-16 11:36 jumpingfrog0 阅读(551) 评论(0) 推荐(0) 编辑

2013年5月15日

矩阵十题(1)

摘要: Matrix67大牛关于矩阵经典题目的链接:http://www.matrix67.com/blog/archives/276/nyoj 298 点的变换题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=298经典题目1 给定n个点,m个操... 阅读全文

posted @ 2013-05-15 20:25 jumpingfrog0 阅读(796) 评论(0) 推荐(1) 编辑

矩阵快速幂

摘要: 矩阵的快速幂是用来高效地计算矩阵的高次方的。将朴素的o(n)的时间复杂度,降到log(n)。这里先对原理(主要运用了矩阵乘法的结合律)做下简单形象的介绍:一般一个矩阵的n次方,我们会通过连乘n-1次来得到它的n次幂。但做下简单的改进就能减少连乘的次数,方法如下:把n个矩阵进行两两分组,比如:A*A*... 阅读全文

posted @ 2013-05-15 17:18 jumpingfrog0 阅读(740) 评论(0) 推荐(0) 编辑

2012年10月27日

AC自动机 HDU 2222 Keywords Search

摘要: Problem DescriptionIn the modern time, Search engine came into the life of everybody like Google, Baidu, etc.Wiskey also wants to bring this feature t... 阅读全文

posted @ 2012-10-27 15:56 jumpingfrog0 阅读(235) 评论(0) 推荐(0) 编辑

2012年9月1日

线段树单点更新 HDU 1394 Minimum Inversion Number

摘要: Problem DescriptionThe inversion number of a given number sequence a1, a2, ..., an is the number of pairs (ai, aj) that satisfy i aj.For a given sequ... 阅读全文

posted @ 2012-09-01 19:02 jumpingfrog0 阅读(374) 评论(0) 推荐(0) 编辑

2012年8月20日

扩展欧几里德 ZQUOJ 21001&&POJ 1061 青蛙的约会

摘要: Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个... 阅读全文

posted @ 2012-08-20 23:21 jumpingfrog0 阅读(1089) 评论(2) 推荐(0) 编辑

2012年8月19日

欧几里德与扩展欧几里德算法

摘要: 欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。基本算法:设a=qb+r,其中a,b,q,r都是整数,则gcd(a,b)=gcd(b,r),即gcd(a,b)=gcd(b,a%b)。第一种证明: a可以表示成a = kb + r,则r = a mod b 假设d是a... 阅读全文

posted @ 2012-08-19 00:47 jumpingfrog0 阅读(63884) 评论(9) 推荐(44) 编辑

2012年8月17日

差分约束系统 ZQUOJ 23147&&POJ 1201 Intervals

摘要: DescriptionYou are given n closed, integer intervals [ai, bi] and n integers c1, ..., cn.Write a program that:reads the number of intervals, their end... 阅读全文

posted @ 2012-08-17 18:11 jumpingfrog0 阅读(372) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页

导航