hdu
fnliren
一位无名没脑老年退役oier
展开
-
[caioj 1488及hdu 1588]Gauss Fibonacci
有一个g数组,f数组。g[i]=k*i+b,k与i都是给定的常数。f[0]=0,f[1]=1,f[i]=f[i-1]+f[i-2] (i>=2)。现在,要你求f[g[0]]+f[g[1]]+…+f[g[n-1]]的值,但可能最后的值会很大,所以结果需要mod M。这题看到了它的数据范围,就令人很容易想到用矩阵乘法加快速幂,但是这是一道有难度的题,耗了我不少时间。它的难点就是如何构造矩阵,对于这个问原创 2017-09-23 14:24:04 · 519 阅读 · 0 评论 -
[caioj 1486及hdu 2157,利用矩阵乘法解决的经典题目八]多少条路呢??
给定一个有向图,有n个点,m条边。求A点到B点恰好经过k条边的方案数(可走重复边)。这道题表面上是dp,dfs什么的,但实际上是一道矩阵乘法加快速幂的裸题。为什么呢,其实是因为矩阵乘法它那相乘的特殊。首先原创 2017-08-25 12:34:43 · 491 阅读 · 0 评论 -
[hdu 2276]Kiki & Little Kiki 2
有n盏灯围成一圈,编号为1~n。编号为1的灯的左边是编号为n的灯,编号为k(1=0)秒将改变它的状态(就是原来是开的,就关上;原来是关的,就开上)。 现在告诉你这n(2这道题表面上是纯模拟,但实际上看到了它的数据范围,我们就知道了这题做法并没有我们想象的那么简单。不过其实可以发现,每一次原创 2017-12-09 12:58:12 · 213 阅读 · 0 评论 -
[hdu 3709]Balanced Number
判断一个数是否为Balanced Number,当且仅当这个数中有一个平衡位,在平衡位左边的数位的值乘与平衡位的距离等于在平衡位右边的数位的值乘与平衡位的距离,举个例子,4139就是个Balanced Number,3就为平衡位,4*2+1*1=9*1,所以4139就是个Balanced Number。现在,要你求[x,y]中有多少个Balanced Number。这道题是数位dp,有两个我原创 2018-02-05 16:11:36 · 201 阅读 · 0 评论 -
[hdu 4734]F(x)
For a decimal number x with n digits (AnAn-1An-2 … A2A1), we defineits weight as F(x) = An * 2n-1 + An-1 * 2n-2 + … + A2 * 2 + A1 * 1. Now you are given two numbers A and B, please calculate how ma原创 2018-01-30 11:33:07 · 226 阅读 · 0 评论