题意:A为一个方阵,则Tr A表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。
思路:先求矩阵的 k 次幂,再把对角线元素相加模 m。用快速幂,并且中间就模m,以免溢出。...
分类:
其他好文 时间:
2015-08-18 06:38:08
阅读次数:
147
Choosing number
Time Limit: 2 Seconds Memory Limit: 65536 KB
There are n people standing in a row. And There are m numbers, 1.2...m. Every one should choose a number. But if two persons s...
分类:
其他好文 时间:
2015-08-17 06:34:03
阅读次数:
177
LightOJ 1132题意:给出N(1≤N≤1015),K(0≤K≤50);给出N (1 ≤ N ≤ 10^{15}) , K (0 ≤ K ≤ 50);
计算:(1K+2K+3K+...+NK)%232.计算:(1^K + 2^K + 3^K + ... + N^K) \% 2^{32}.思路:根据二项式定理,我们可以得到:
(n+1)k=C0knk+C1knk?1+C2knk?2+...+...
分类:
其他好文 时间:
2015-08-17 01:14:22
阅读次数:
185
ZOJ 3690题意:有n个人和m个数和一个k,现在每个人可以选择一个数,如果相邻的两个人选择相同的数,那么这个数要大于k
求选择方案数。思路:打表推了很久的公式都没推出来什么可行解,好不容易有了想法结果WA到天荒地老也无法AC。。
于是学习了下正规的做法,恍然大悟。
这道题应该用递推 + 矩阵快速幂。
我们设F(n) = 有n个人,第n个人选择的数大于k的方案数;
G(n) = 有n个人...
分类:
其他好文 时间:
2015-08-17 01:07:02
阅读次数:
128
HDU 2276题意:给定一个01**字符串环**(2<=字符串长度1 , 1->0
比如当前的状态为100101那么一秒过后的状态为010111。思路:用公式表示变化状态其实就是:
ai=(a(i+n?1)%n+ai)%2a_i = (a_{(i+n-1)\%n}+...
分类:
其他好文 时间:
2015-08-16 23:06:59
阅读次数:
309
题意: f(x) = a0 * f(x-1) + a1 * f(x-2) + a2 * f(x-3) + …… + a9 * f(x-10),ai(0<=i<=9)为0或1
思路:可以用递推做,不过太耗时了,准TLE。用转化为矩阵,再用快速幂,复杂度大大的减少。...
分类:
其他好文 时间:
2015-08-16 23:04:11
阅读次数:
134
HDU 2256题意:计算?(2√+3√)2n?mod1024\lfloor{(\sqrt2 +\sqrt3)^{2n}}\rfloor \mod1024思路:∵f(n)=(2√+3√)2n=(5+26√)n=An+Bn?6√\because f(n)={(\sqrt2 +\sqrt3)^{2n}} = {(5 +2\sqrt6)^{n}}= A_n+B_n*\sqrt6∴f(n?1)=An?1+B...
分类:
其他好文 时间:
2015-08-16 21:27:24
阅读次数:
149
233 Matrix
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 1355 Accepted Submission(s): 806
Problem Description
In our daily li...
分类:
其他好文 时间:
2015-08-15 20:03:36
阅读次数:
116
M斐波那契数列
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)
Total Submission(s): 2096 Accepted Submission(s): 596
Problem Description
M斐波那契数列F[n]是一种整数数列,...
分类:
其他好文 时间:
2015-08-15 18:23:33
阅读次数:
160
考虑到$lcm(1,2,3,4,5,6)=60$,所以操作序列每60秒一个循环。将操作表示成转移矩阵的形式,预处理出前60秒的转移矩阵以及它们的乘积$B$。那么t秒的转移矩阵为前$t\bmod 60$个转移矩阵的乘积乘以$B^{\lfloor\frac{t}{60}\rfloor}$。用矩阵快速幂加...
分类:
其他好文 时间:
2015-08-15 00:01:41
阅读次数:
125