E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
acm_矩阵快速幂
poj 3150 Cellular Automaton
点击打开poj 3150 思路:
矩阵快速幂
分析: 1 题目给定n个数每个数在0~m-1之内,题目规定两个数之间的距离为min(|i-j| , n-|i-j|)。
·
2015-11-13 02:33
auto
hdu3483之二项式展开+
矩阵快速幂
A Very Simple Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 589 Accepted Submissio
·
2015-11-13 01:30
HDU
HUST 1569(Burnside定理+容斥+数位dp+
矩阵快速幂
)
传送门:Gift 题意:由n(n<=1e9)个珍珠构成的项链,珍珠包含幸运数字(有且仅由4或7组成),取区间[L,R]内的数字,相邻的数字不能相同,且旋转得到的相同的数列为一种,为最终能构成多少种项链。 分析:这是我做过的最为综合的一道题目(太渣了),首先数位dp筛选出区间[L,R]内的幸运数字总数,dp[pos]表示非限制条件下还有pos位含有的幸运数字个数,然后记忆化
·
2015-11-12 23:00
ide
【HDU4291】
矩阵快速幂
(寻找循环节)
解题思路:如果直接利用n做三次
矩阵快速幂
求解的话
·
2015-11-12 23:28
HDU
hdu 4549 M斐波那契数列
构造矩阵之后
矩阵快速幂
,因为在快速幂的时候矩阵相乘会超出__int64。
·
2015-11-12 23:55
HDU
HDOJ 2243 考研路茫茫——单词情结(自动机DP+
矩阵快速幂
和)
题意:给出N个词根,求长不超过L的且至少包含一个上述词根的单词的个数。 数据范围:0<N<6,0<L<2^31 这题与上一题差不多,但比上题要繁琐的多,关键的区别在于"不超过L" 和"至少包含一个" 因为"至少包含一个",所以刚好是求上一题的反面; 因为"不超过L",所以要求的是矩阵幂和
·
2015-11-12 19:53
dp
POJ 2778 DNA Sequence (自动机DP+
矩阵快速幂
)
题意:给出m个致病DNA片段,求长为n且不含致病片段的DNA序列共有多少种。 数据范围:0 <= m <= 10,1 <= n <=2000000000 这题初看起来与上一题差不多,但一看数据范围就傻了…… 分析:先建m个致病DNA片段的自动机,然后求出自动机中结点之间转移的路径数目,这样就可以得到一个有向图,所求问题就变为从根结点出发,到达任意一点,所走路径长度为n
·
2015-11-12 19:52
sequence
POJ 3233 Matrix Power Series (
矩阵快速幂
和)
分析:与
矩阵快速幂
的思想一样,都是二分。
·
2015-11-12 19:52
Matrix
hdu4767_Bell_
矩阵快速幂
+中国剩余定理
2013长春赛区网络赛的1009题 比赛的时候这道题英勇的挂掉了,原因是写错了一个系数,有时候粗心比脑残更可怕 本题是关于Bell数,关于Bell数的详情请见维基:http://en.wikipedia.org/wiki/Bell_number 其中有一句话是这么说的: And they satisfy "Touchard's congruence": If&n
·
2015-11-12 19:23
HDU
poj3735
然后用
矩阵快速幂
即可。构造矩阵的方法是:操作一,0行某列位置元素++;操作二,某列清零;操作三,交换两列。 矩阵
·
2015-11-12 17:37
poj
CodeForces 450B (
矩阵快速幂
模板题+负数取模)
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=51919 题目大意:斐波那契数列推导。给定前f1,f2,推出指定第N项。注意负数取模的方式:-1%(10^9+7)=10^9+6。 解题思路: 首先解出快速幂矩阵。以f3为例。 [f2] * [1 -1] = [f2-f1]=[f3] (
·
2015-11-12 17:42
codeforces
hdu 1757 A Simple Math Problem_
矩阵快速幂
题意:略 简单的
矩阵快速幂
就行了 #include <iostream> #include <cstdio> #include <cstring> using
·
2015-11-12 17:14
simple
poj 3753 Training little cats_
矩阵快速幂
题意: 通过各种操作进行,给第i只猫花生,第i只猫吃光花生,第i只猫和第j只猫互换花生,问n次循环操作后结果是什么 很明显是构建个矩阵,然后矩阵相乘就好了 #include <iostream> #include <cstdio> #include<cstring> using namespace std; #define LL long long
·
2015-11-12 17:14
poj
hdu 4686 Arc of Dream_
矩阵快速幂
题意:略 构造出矩阵就行了 &n
·
2015-11-12 17:13
HDU
hdu 2157 How many ways_
矩阵快速幂
题意:略 直接矩阵乘法就行了 #include <iostream> #include<cstdio> #include<cstring> using namespace std; #define LL __int64 #define N 30 int n,m; struct node{ int mat[N][N]; node opera
·
2015-11-12 17:12
HDU
POJ 3233 Matrix Power Series(
矩阵快速幂
)
题意: 求 S = A + A2 + A3 + … + Ak 思路: 和求矩阵幂方法类似,采取二分的思想: A+A^2+A...+A^(2k+1)= A+A^2+...+A^k + A^(k+1) + A^(k+1)*(A+A^2+...+A^k).A+A^2+...+A^2k = A+A^2+...+A^k
·
2015-11-12 17:34
Matrix
矩阵快速幂
#define MOD 2008 #define Mat 35 //矩阵大小 struct mat{//矩阵结构体,a表示内容,r行c列 矩阵从1开始 int a[Mat][Mat]; int r, c; mat() { r = c = 0; memset(a, 0, sizeof(a));
·
2015-11-12 14:25
矩阵
2014 Super Training #10 G Nostop --
矩阵快速幂
pid=2173 一开始看到这个题毫无头绪,根本没想到是
矩阵快速幂
,其实看见k那么大,就应该想到用快速幂什么的,况且n<=50,可以用矩阵来表示图。 1.为什么能用
矩阵快速幂
呢?
·
2015-11-12 14:36
super
递推关系转
矩阵快速幂
+tf(n-k)等,在n很大的时候,O(n)的算法都不能满足要求的时候,往往可以化为
矩阵快速幂
来做,复杂度可以降为O(logn),大大减少了运行时间。 如何将一个递推关系式化为矩阵呢?
·
2015-11-12 14:16
矩阵
矩阵快速幂
模板
矩阵快速幂
其实跟普通快速幂一样,只是把数换成矩阵而已。
·
2015-11-12 14:15
模板
jiulianhuan 快速幂--
矩阵快速幂
题目信息: 1471: Jiulianhuan 时间限制: 1 Sec 内存限制: 128 MB 提交: 95 解决: 22 题目描述 For each data set in the input print on a separate line, on the standa I th
·
2015-11-12 14:12
矩阵
poj 3323 Matrix Power Series (矩阵乘法 非递归形式)
为了搞自动机+矩阵的题目,特来学习
矩阵快速幂
..........非递归形式的求Sum(A+A^2+...
·
2015-11-12 12:25
Matrix
ACM学习历程——HDU5015 233 Matrix(
矩阵快速幂
)(2014陕西网赛)
Description In our daily life we often use 233 to express our feelings. Actually, we may say 2333, 23333, or 233333 ... in the same meaning. And here is the question: Suppose we have a matrix called
·
2015-11-12 11:58
Matrix
poj 3735 (
矩阵快速幂
)
题意:有n只猫咪,开始时每只猫咪有花生0颗,现有一组操作,由下面三个中的k个操作组成: 1. g i 给i只猫咪一颗花生米 &n
·
2015-11-12 11:31
poj
SPOJ AMR10E Stocks Prediction --二分求和+
矩阵快速幂
分析:看到n的大小和递推式,容易想到
矩阵快速幂
。但是如何转化呢?
·
2015-11-12 10:27
poj
矩阵快速幂
(模板)
利用快速幂的思想 根据矩阵的结合律 可以递归二分求解 struct Mat { int mat[N][N]; }; int n; Mat operator * (Mat a,Mat b) { Mat c; memset(c.mat,0,sizeof(c.mat)); int i,j,k; for(k =0 ; k < n ; k++
·
2015-11-12 09:44
模板
矩阵系列
矩阵快速幂
的模板 矩阵的知识太多了,这里贴出一部分常用的。
·
2015-11-12 09:41
矩阵
HDU 2842 (递推+
矩阵快速幂
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2842 题目大意:棒子上套环。第i个环能拿下的条件是:第i-1个环在棒子上,前i-2个环不在棒子上。每个环可以取下或放上,cost=1。求最小cost。MOD 200907。 解题思路: 递推公式 题目意思非常无聊,感觉是YY的。 设$dp[i]$为取第i个环时的总cost。 $dp[1]=1
·
2015-11-12 09:15
HDU
hdu1757
矩阵快速幂
这题不错,开始看题目,以为是道水题,花几分钟打了个暴搜,果断runtime error,栈溢出。于是马上找规律,发现可以转换成矩阵乘法和快速幂解决,不过由于审题不清,搞错了a0...a9的顺序,调了老半天才发现。。。。 /* * hdu1757/win.cpp * Created on: 2012-7-9 * Author : ben */ #include <c
·
2015-11-12 09:14
HDU
hdu 1575
矩阵快速幂
直接上模板 /* * hdu1575/win.cpp * Created on: 2011-11-24 * Author : ben */#include <cstdio>#include <cstdlib>#include <cstring>#include <cmath>#include <ctime>#include &l
·
2015-11-12 09:04
HDU
hdu------(1757)A Simple Math Problem(简单
矩阵快速幂
)
A Simple Math Problem Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2791 Accepted Submission(s): 1
·
2015-11-11 19:52
simple
hdu----(4686)Arc of Dream(
矩阵快速幂
)
Arc of Dream Time Limit: 2000/2000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 2010 Accepted Submission(s): 643 Probl
·
2015-11-11 19:50
HDU
hdu---(2604)Queuing(
矩阵快速幂
)
Queuing Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2796 Accepted Submission(s): 1282 Problem
·
2015-11-11 19:47
HDU
POJ 3150 Cellular Automaton --
矩阵快速幂
及优化
题意:给一个环,环上有n块,每块有个值,每一次操作是对每个点,他的值变为原来与他距离不超过d的位置的和,问k(10^7)次操作后每块的值。 解法:一看就要化为矩阵来做,矩阵很好建立,大白书P157页有讲,大概为: [1 1 0 .. 0 1] [1 1 1 .. .. 0] ... [1 1 .. .. .. 1] 的循环矩阵,可以证明,循环矩阵的乘积还是循环矩阵,且循环矩阵
·
2015-11-11 16:39
auto
HDU 2855 (
矩阵快速幂
)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2855 题目大意:求$S(n)=\sum_{k=0}^{n}C_{n}^{k}Fibonacci(k)$ 解题思路: 题目挺吓人的。先把完整组合数+Fibonacci展开来。 利用Fibonacci的特性,从第一项开始消啊消,消到只有一个数: $S(0)=f(0)$ $S(1)=f(2)$
·
2015-11-11 15:38
HDU
HDU 1757 A Simple Math Problem(
矩阵快速幂
)
lt;10,f(k) = k,否则 f(k) = a0 * f(k-1) + a1 * f(k-2) + a2 * f(k-3) + …… + a9 * f(k-10);思路 :先具体介绍一下
矩阵快速幂
吧
·
2015-11-11 15:55
simple
矩阵快速幂
总结
刚做了一道
矩阵快速幂
的题,看了网上不少资料,决定整理一下,接下来再做的时候也可以参考。
·
2015-11-11 15:55
总结
SGU 441 Set Division(
矩阵快速幂
)
题目链接:http://acm.sgu.ru/status.php 题意:将n个有区别的球放到m个无区别的盒子里,盒子不能为空。不同的方案数。 思路:设f[i][j]表示将前i个球放到j个盒子里,那么f[i][j]=f[i-1][j]*j+f[i-1][j-1]。根据这个建立矩阵。 int n,m; struct Matrix { i64 a[15][15
·
2015-11-11 14:57
visio
HDU 4549 M斐波那契数列(矩阵幂)
因此在求
矩阵快速幂
时模的数不
·
2015-11-11 14:55
HDU
hdu 4686 Arc of Dream
点击打开hdu 4686 思路:
矩阵快速幂
分析: 1 题目给定一个式子求和,那么根据题目给定的,我们可以求出an*bn = (an-1*Ax+Ay)*(bn-1*Bx+By) => an
·
2015-11-11 14:42
HDU
bnuoj 34985 Elegant String DP+
矩阵快速幂
题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=34985 We define a kind of strings as elegant string: among all the substrings of an elegant string, none of them is a permutation of "0, 1,…
·
2015-11-11 14:56
String
hdu 1575 Tr A
pid=1575 题意:求矩阵的k次方后主对角线上的和+mod9973 解法:
矩阵快速幂
的入门题。 总结:感觉
矩阵快速幂
还挺有趣的,今天开始了解了一下。加油!
·
2015-11-11 14:33
HDU
HDU4291 A Short problem
求通项和斐波那契数列的方法一样,
矩阵快速幂
。 这道题麻烦在套了三层。
·
2015-11-11 12:07
HDU
矩阵快速幂
模板
struct Matrix { LL mat[MAXN][MAXN]; int r; void init(int n) { memset(mat,0,sizeof(mat)); r=n; } }; Matrix matrix_mul(Matrix a,Matrix b) { M
·
2015-11-11 12:47
模板
BNUOJ 34985 Elegant String 2014北京邀请赛E题
矩阵快速幂
题目链接:http://acm.bnu.edu.cn/bnuoj/problem_show.php?pid=34985 题目大意:问n长度的串用0~k的数字去填,有多少个串保证任意子串中不包含0~k的某一个全排列 邀请赛上A的较多的一道题,比赛的时候死活想不出,回来之后突然就想通了,简直..... = =! 解题思路: 对于所有串我们都只考虑末尾最多有多少位能构成全排列的一部分(用l来表示
·
2015-11-11 11:20
String
hdu 4291
矩阵快速幂
这题是去年成都网络赛的题,当时没做出来,杯具呀。 其实最关键的就是要懂得取余一定会循环的,如果能够找出循环节,就是一个巨大的突破。然后就是g(n)的求法,很显然硬求是不可能的,我们去年做这题的时候试图去找g(n)的通项公式,都找得差不多了,但实际上那毫无意义。因为我们是要找循环节,所以应该一层层地找。先看g(n) % 1000000007到哪里会循环。可以用矩阵的方法求g(n),暴力打出来,发现
·
2015-11-11 10:38
HDU
hdu 2276
矩阵快速幂
根据题意构造变换矩阵即可。有很多构造矩阵的方法。例如,假设原串长度为7,则我构造的矩阵M如下: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 每次用M右乘原始矩阵就相当于一次变换,用快速幂就可以过了。不过这道题测试数据有点坑爹,我直接
·
2015-11-11 10:37
HDU
POJ 3070 Fibonacci(
矩阵快速幂
)
思路 :基本上纯
矩阵快速幂
。
·
2015-11-11 10:44
fibonacci
poj 3070 Fibonacci
矩阵快速幂
题目链接:http://poj.org/problem?id=3070 In the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = Fn − 1 + Fn − 2 for n ≥ 2. For ex
·
2015-11-11 09:34
fibonacci
hdu 1757 A Simple Math Problem
矩阵快速幂
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1757 Lele now is thinking about a simple function f(x). If x < 10 f(x) = x. If x >= 10 f(x) = a0 * f(x-1) + a1 * f(x-2) + a2 * f(x-3) + …… + a
·
2015-11-11 09:33
simple
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他