题目大意:A(0) = 1 , A(1) = 1 , A(N) = X * A(N - 1) + Y * A(N - 2) (N >= 2).
And we want to Calculate S(N) , S(N) = A(0) 2 +A(1) 2+……+A(n) 2. 解题思路:将An^2化开,得x * x * A(n-1) * A(n-1) + y * y * A(n-2) * A(n-2)...
分类:
其他好文 时间:
2015-05-28 09:37:41
阅读次数:
202
题意:f和m两种字母,给出l表示有2^l个由f和m组成长度为l的字符串,如果这些字符串内包含fmf或fff子串的是一种特殊字符串,给出l问不是特殊字符串的数量是多少。
题解:先暴力把前几个l的答案跑了一下,发现有个规律f(n) = f(n - 1) + f(n - 3) + f(n - 4),试着用这个公式写了矩阵快速幂交上去过了,但后来发现这个规律是有原因的,如果以m为最后一个字符的答案有f(n...
分类:
其他好文 时间:
2015-05-28 09:35:51
阅读次数:
171
A题:
第一次碰见这种卡常数的题。。。。。
刚开始用的long long发现还是不够,然后找了个大数模板
接下来就无限TLE,然后各种优化。。。。。
总结了下大数运算的几个优化要点
一、能不能大数的地方尽量少用大数
二、大数的数组开到够用就行,不要开太大
还有就是这道题的一个优化,暴力求前半部分的时候,可以把临界的数适当取大一点
/*
* Author: lj940...
分类:
其他好文 时间:
2015-05-28 09:35:18
阅读次数:
125
题目大意:Given a n × n matrix A and a positive integer k, find the sum S = A + A^2 + A^3 + … + A^k.解题思路:将矩阵分块就可以解决了,
其中的S表示的是前n项的和,An指的是A^n, E指单位阵,O指零矩阵#include
typedef long long ll;
const int N =...
分类:
其他好文 时间:
2015-05-28 09:29:50
阅读次数:
161
Problem DescriptionM斐波那契数列F[n]是一种整数数列,它的定义如下:F[0] = aF[1] = bF[n] = F[n-1] * F[n-2] ( n > 1 )现在给出a, b, n,你能求出F[n]的值吗? Input输入包含多组测试数据;每组数据占一行,包含3个整数a,...
分类:
其他好文 时间:
2015-05-28 08:11:59
阅读次数:
144
1.矩阵快速幂,用倍增来加速(O(n^3*logk))
2.矩阵求解递推关系第n项(n很大)可以构造矩阵,用矩阵快速幂迅速求出。
3.给定起点和终点求从起点到终点恰好进过k步的方案数可以直接对可达矩阵相乘k次得到结果
4.矩阵乘法的顺序对时间影响比较大(提高Cache命中率),kij最快而且还可以进行稀疏矩阵加速(当a[i][k]为0时没必要进行运算)。
因为最近在搞矩阵,所以准备写一个矩...
分类:
其他好文 时间:
2015-05-28 02:01:42
阅读次数:
324
Problem DescriptionA为一个方阵,则Tr A表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。 Input数据的第一行是一个T,表示有T组数据。每组数据的第一行有n(2 2 # include 3 # include 4 # include 5 # in...
分类:
其他好文 时间:
2015-05-28 00:20:37
阅读次数:
127
题目链接:hdu 5242
题意:给定一颗以1号节点为根节点的有向树,每个节点有一个权值,问从1号节点出发k次,能到达的所有节点的和的最大值。
思路:贪心的把树的链按照权值和从大到小剖分成若干条链(过程可以根据上交书上的熟练剖分模版做细小改动),然后根据每条链的权值排序取最大的k个就是答案。
代码:#include
#include
#include <ios...
分类:
其他好文 时间:
2015-05-27 19:13:12
阅读次数:
142
题目大意:有一个三角形,刚开始是1个up,0个down,1年后,这个三角形变成了3个up,1个down的
之后的每一年,每个三角形都会变成四个,其中三个是相同方向的,1个是相反方向的,问n年后,共有多少个三角形是up的解题思路:水题啊,看错了题意,以为循环变化指的是其中一年只变up的,然后第二年是所有的三角形都变的那种循环,结果循环是第一年只变up,之后每一年都是所有三角形都在变。。。变化矩阵,就...
分类:
其他好文 时间:
2015-05-27 12:28:22
阅读次数:
213
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2842题目大意:棒子上套环。第i个环能拿下的条件是:第i-1个环在棒子上,前i-2个环不在棒子上。每个环可以取下或放上,cost=1。求最小cost。MOD 200907。解题思路:递推公式题目意思非常无...
分类:
其他好文 时间:
2015-05-27 12:10:30
阅读次数:
102