#include <cstdio> #include<cstring> #define SMod 1000000007 #define LL long long using namespace std; int n; LL k; struct Matrix { LL m[103][103]; Mat ...
分类:
其他好文 时间:
2017-03-06 22:21:57
阅读次数:
173
比赛链接 D题是个二分,每次check复杂度为O(n),类似于xdu_1068,只是一个是求积,一个是求商 #include<bits/stdc++.h> using namespace std; typedef long long LL; typedef long double LF; const ...
分类:
其他好文 时间:
2017-03-05 18:14:31
阅读次数:
256
距离上次做AC自动机有很久了=。=,以前这题的思路死活看不懂,现在还是觉得很好理解的。 思路参见:http://blog.csdn.net/morgan_xww/article/details/7834801#。 我用cnt=1表示这个节点是危险的,然后再匹配fail指针的时候,如果一个节点的前缀是 ...
分类:
其他好文 时间:
2017-03-04 13:10:46
阅读次数:
190
动态规划+kmp+矩阵快速幂 关于这题可以写出一个dp方程(f[i,j]表示准考证前i位中后j位为不吉利的数字的前j位的情况的个数) f[i,j]=Σf[i-1,k],其中j表示不吉利数字前k个数字加上某个数字后变成为不吉利数字的前j位(比如不吉利数字122123,然后现在k=5,那么如果填个3,j ...
分类:
其他好文 时间:
2017-03-02 19:48:50
阅读次数:
364
http://acm.hdu.edu.cn/showproblem.php?pid=2604 这题居然O(9 * L)的dp过不了,TLE, 更重要的是找出规律后,O(n)递推也过不了,TLE,一定要矩阵快速幂。然后立马GG. 用2代表m,1代表f。设dp[i][j][k]表示,在第i位,上一位站了 ...
分类:
其他好文 时间:
2017-02-27 00:50:57
阅读次数:
248
1、矩阵基本概念: 矩阵大概就是二维数组存储的样子,然后每一个地方都有元素。 例如: 然后是矩阵的乘法: 矩阵的了解就到这里了 2、引入 求斐波那契数列第n项,n<=10^9. 1、通项公式: 不足: 要求n次方。 虽说n次方可以log2出解,但是精度问题值得考量。 2、矩阵快速幂: 先在考虑将A矩 ...
分类:
其他好文 时间:
2017-02-26 19:06:30
阅读次数:
170
题意:给定一张有N个点的有向图,求0到N-1长度为T的路径的总条数。 题解:把长度为K的边拆成K条长度为1的边,然后建出邻接矩阵快速幂裸上。 #include <cstdio> #include <cstring> #include <cstdlib> #include <climits> #inc ...
分类:
其他好文 时间:
2017-02-26 12:47:12
阅读次数:
233
M斐波那契数列 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Problem Description M斐波那契数列F[n]是一种整数数列,它的定义如下:F[0] = aF[1] = ...
分类:
其他好文 时间:
2017-02-20 12:41:50
阅读次数:
234
洛谷P3390 题目背景 矩阵快速幂 题目描述 给定n*n的矩阵A,求A^k 输入输出格式 输入格式: 第一行,n,k 第2至n+1行,每行n个数,第i+1行第j个数表示矩阵第i行第j列的元素 输出格式: 输出A^k 共n行,每行n个数,第i行第j个数表示矩阵第i行第j列的元素,每个元素模10^9+ ...
分类:
其他好文 时间:
2017-02-19 20:04:14
阅读次数:
236
矩阵快速幂。 构造一个矩阵,$a[i][j]$表示一次操作后,$j$会从$i$那里得到水的比例。注意$k=0$的时候,要将$a[i][j]$置为$1$。 ...
分类:
其他好文 时间:
2017-02-16 22:03:55
阅读次数:
225