矩阵
pk972169909
小孩
展开
-
【矩阵乘法+快速取幂模】HDU 1575 Tr A
[url]http://acm.hdu.edu.cn/showproblem.php?pid=1575[/url] [b][size=medium] [color=blue]Problem Description[/color] A为一个方阵,则Tr A表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。 [color=blue]Input[/color] 数据的第...2011-08-15 14:54:20 · 92 阅读 · 0 评论 -
【高斯消元 求期望】ZJUT 1423 地下迷宫 + ZJUT 1317 掷飞盘
KIDx的解题报告 1、地下迷宫Description 由于山体滑坡,DK被困在了地下蜘蛛王国迷宫。为了抢在DH之前来到TFT,DK必须尽快走出此迷宫。此迷宫仅有一个出口,而由于大BOSS的力量减弱影响到了DK,使DK的记忆力严重下降,他甚至无法记得他上一步做了什么。所以他只能每次等概率随机的选取一个方向走。当然他不会选取周围有障碍的地方走。如DK周围只有两处空地,则每个都有1/2的概率...2012-09-26 20:10:25 · 97 阅读 · 0 评论 -
HDU 3893 Drawing Pictures
/* * [题意] * 有n个格子需要填色,有6种颜色(设为123456),要求: * 1、填完后要对称 * 2、相邻不能同色 * 3、不可出现123456的情况 * [解题方法] * 由于是对称所以只要处理前(n+1)/2个,翻过去即可(注意此时不可出现654321,因为要翻过去) * 即令n=(n+1)/2求解即可 *!...2013-05-08 13:28:11 · 175 阅读 · 0 评论 -
HDU 3483 A Very Simple Problem
/* * [题意] * 输入n, x, m * 求(1^x)*(x^1)+(2^x)*(x^2)+(3^x)*(x^3)+...+(n^x)*(x^n) * [解题方法] * 设f[n] = [x^n, n*(x^n), (n^2)*(x^n),..., (n^x)*(x^n)] * 则f[n][k] = (n^k)*(x^n) * 问题转化为求:( g[n...2013-05-08 11:50:46 · 143 阅读 · 0 评论 -
【生成树计数】HDU 4305 Lightning
KIDx的解题报告 题意:给出n个点,给出R,两点距离不大于R而且两点之间没其他点阻碍,就可以建一条边,问可以形成多少棵生成树,如果没有,输出-1,否则,输出(生成树个数 mod 10007) 典型的生成树计数: ①求出邻接矩阵G ②求出度数矩阵D ③D-G得出Kirchhoff矩阵 ④求Kirchhoff矩阵任意n-1阶子矩阵的行列式 一些概念不懂的话还是要看看周冬...2012-08-16 15:45:42 · 124 阅读 · 0 评论 -
HDU 3369 Robot
/* * [题意] * 给出第一天是星期几,给出n,k * 第i天记忆的单词数是(i^k),其中特殊地:星期六、日记忆的单词数为0 * 问这n天一共记忆了多少个单词? * [解题方法] * 1、先说怎么求f[n][k] = (1^k)+(2^k)+(3^k)+...+(n^k) * 原式 = (0+1)^k + (1+1)^k + (2+1)^k +...2013-05-07 10:35:30 · 493 阅读 · 1 评论 -
HDU 3306 Another kind of Fibonacci
/* * [题意] * 已知: * F(0)=1, F(1)=1, F(n)=F(n-1)+F(n-2) (n>=2) * A(0)=1, A(1)=1, A(n)=X*A(n-1)+Y*A(n-2) (n>=2) * 求:S(n), S(n) = (A(0)^2)+(A(1)^2)+...+(A(n)^2) * [解题方法] * ...2013-05-04 13:54:15 · 93 阅读 · 0 评论 -
HDU 3221 Brute-force Algorithm
/* * [题意] * 略 * [解题方法] * 设g为所求。 * 观察可知:g(1) = a; g(2) = b; g(3) = a*b; g(4) = a*(b^2); g(5) = (a^2)*(b^3)... * 易得:g(n) = g(n-1)*g(n-2) * 所以对于a的幂或b的幂有:f(n) = f(n-1)+f(n-2) * 设矩阵...2013-05-04 13:31:30 · 88 阅读 · 0 评论 -
HDU 2855 Fibonacci Check-up
/* * [题意] * F(0) = 0; F(1) = 1; F(n) = F(n-1)+F(n-2); (斐波那契数列) * 设C[i][j]为组合数i种元素中取j种元素的方法 * 给出n、m,求( C[n][0]*F(0)+C[n][1]*F(1)+...+C[n][k]*F(k) ) % m; * [解题方法] * 设矩阵 A = |1 1| * ...2013-05-03 23:05:45 · 109 阅读 · 0 评论 -
HDU 2294 Pendant
/* * [题意] * 有k种珍珠,每种珍珠N个,问长度<=N且有k种珍珠的垂饰有多少个? * [解题方法] * dp[i][j]表示长度为i的并且有j种珍珠的垂饰有多少个 * 则有状态转移:dp[i][j] = (k-(j-1))*dp[i-1][j-1] + j*dp[i-1][j]; * 由于N太大,所以把i看成“阶段”,构造矩阵,通过矩阵快速转移 ...2013-05-01 16:50:34 · 120 阅读 · 0 评论 -
HDU 2842 Chinese Rings
/* * [题意] * 有n个灯,初始时是全亮的,第一个灯可以按(按下之后改变状态) * 然后如果前k个灯全灭且第k+1个灯亮,则第k+2个灯可以按 * 问至少要多少步灭掉所有灯? * [解题方法](对于n个灯,所求为f[n]) * 1. 要想灭掉最后一个灯,得先灭掉前n-2个灯(第n-1个灯留亮)(f[n-2]+1) * {注:灭掉最后一个灯需要...2013-04-30 10:57:40 · 141 阅读 · 0 评论 -
HDU 2604 Queuing
/* * [题意] * 对于只由数字1和0构成的串 * 给出长度为n的, 不含子串101且不含子串111的串的个数(mod m) * [解题方法] * 设f[n]为长度是n的并且以0结尾的串的个数 * 设g[n]为长度是n的并且以1结尾的串的个数 * 则有: 1. f[n] = f[n-1](...00) + g[n-1](...10) * ...2013-04-30 08:50:36 · 96 阅读 · 0 评论 -
HDU 1588 Gauss Fibonacci
/* * [题意] * g(i) = k*i + b * f(0)=0, f(1)=1, f(n)=f(n-1)+f(n-2) * 已知k, b, n, M * 求( f(g(0))+f(g(1))+...+f(g(n-1)) ) % M * * [解题方法] * 设斐波那契矩阵A:{1, 1 * 1, 0} * ...2013-04-29 10:38:16 · 79 阅读 · 0 评论 -
HDU 2254 奥运
/* * [题意] * 给出n条道路,k个询问,每个询问包括起点v1、终点v2、t1天、t2天 * 问从v1到v2走了i天一共有多少走法(mod 2008)?(t1<=i<=t2) * [解题方法] * 设B = A^i; * 则A[u][v] 表示 从u到v走了i天(等价于走了i条边)的走法有多少 * 那么题目就转化为求:C = (A^t1+A...2013-04-29 10:36:34 · 117 阅读 · 0 评论 -
【高斯消元 求期望】HDU 4418 Time travel
KIDx的解题报告 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4418 题意:一个人在数轴上来回走,以pi的概率走i步i∈[1, m],给定n(数轴长度),m,e(终点),s(起点),d(方向),求从s走到e经过的点数期望 解析:设E[x]是人从x走到e经过点数的期望值,显然对于终点有:E[e] = 0 一般...2012-10-01 21:10:30 · 132 阅读 · 0 评论