ACM
2016
hdu 1005 Number Sequence (矩阵快速幂加速线性递推式)
题目链接
题意:A number sequence is defined as follows:
f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.
hdu 3977 Evil teacher (斐波那契数列循环节)
题目链接
题意:f[0] = 1,f[1] = 1,f[i] = f[i-1] + f[i-2] (i>=2),问最小的m满足f[n]%p==f[n+m]%p
hdu 3221 Brute-force Algorithm (矩阵快速幂+指数循环节)
题目链接
题意:给出了一段伪代码。分析得知其实就是f[1]= a,f[2] = b,f[n]=f[n-1] * f[n-2]
hdu 2837 Calculation (指数循环节+欧拉函数)
题目链接
题意:
Assume that f(0) = 1 and 0^0=1. f(n) = (n)^f(n/10) for all n bigger than zero. Please calculate f(n)%m. (2 ≤ n , m ≤ 10^9, x^y means the y th power of x).
hdu 4335 What is N? (指数循环节+欧拉函数)
题目链接
题意:给出b,p,m(( 0<=b<P, 1<=P<=10^5, 1 <= M <=2^64 – 1 )),问满足图中条件的n有多少个。
uva 10692 Huge Mods (欧拉函数,指数循环节)
·1 分钟
题目链接
题意:求一个楼梯数%m的大小。
思路:指数循环节。
需要注意的是,模数只有最外层是m,每往里一层,模数都变成m=phi(m)
hdu 4704 Sum (隔板法,指数循环节,费马小定理)
·2 分钟
题目链接
题意:定义s(k)为将n分成k个正整数的划分数,给出n,问s(1) + s(2) + … + s(n-1) + s(n)是多少,结果9+7,其中n<=10^100000。
hdu 4549 M斐波那契数列 (矩阵快速幂+费马小定理+指数循环节)
·2 分钟
题意:M斐波那契数列F[n]是一种整数数列,它的定义如下:
F[0] = a F[1] = b F[n] = F[n-1] * F[n-2] ( n > 1 )
BZOJ 4547: Hdu5171 小奇的集合 (矩阵快速幂)
4547: Hdu5171 小奇的集合 # Time Limit: 2 Sec Memory Limit: 256 MB Submit: 263 Solved: 113 [Submit][Status][Discuss]
hdu 5171 GTY's birthday gift (矩阵快速幂)
题目链接
题意:给出n,k,以及n个正数,把n个数放在一个集合里,进行k次操作,每次操作取最大的数和次大的数放进集合。问k次操作结束后,集合中所有数的和。
hdu 4965 Fast Matrix Calculation (矩阵快速幂,2014多校#9)
题目链接
题意:Step 1: Calculate a new NN matrix C = AB. Step 2: Calculate M = C^(N*N). Step 3: For each element x in M, calculate x % 6. All the remainders form a new matrix M’. Step 4: Calculate the sum of all the elements in M’.
hdu 2157 How many ways?? (矩阵快速幂经典题目)
题意:给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数mod p的值
hdu 1211 RSA (扩展欧几里得算法求逆元 +快速幂)
题目链接
题意:给出p, q, e, l,令n = p * q, fn = (p-1) * (q-1)
给出l个c,计算m = D(c) = c**d** mod n,其中m为要输入的明文对应的ascii编码,d的计算方法:> calculate d, making d × e mod F(n) = 1 mod F(n), and d will be the private key。
poj 3233 Matrix Power Series (矩阵快速幂+分治)
题目链接
题意:
Given a n × n matrix A and a positive integer k, find the sum S = A + _A_2 + _A_3 + … + Ak.
思路: 对k进行二分。
poj 3070 Fibonacci (矩阵加速线性递推式)
题目链接
题意:求f[n] % 10000,f为斐波那契数。
思路:按照题目给出的公式,或者按照加速线性递推式的方法都可以。。。