相关博客 :https://blog.csdn.net/china_xyc/article/details/89819376#commentBox 关于能用矩阵乘法优化的DP题目,有如下几个要求: 综上,举一个例子: dp[i]=a×dp[i?1]+b×dp[i?2]+c×dp[i?3] 其中,a, ...
分类:
其他好文 时间:
2019-09-07 22:20:04
阅读次数:
125
题目 一个细胞自动机包含 $n$ 个格子,每个格子的取值为 $0 \sim m-1$。给定距离 $d$,则每次操作是将每个格子的值变为到它的距离不超过 $d$ 的所有格子的在操作之前的值的和除以 $m$ 的余数。给出 $n, m, d, k$ 和自动机各个格子的初始值。你的任务是计算 $k$ 次操作 ...
分类:
其他好文 时间:
2019-09-06 12:49:52
阅读次数:
77
应用矩阵快速幂运算可以解决递推问题。在实际应用中,有时候题目并没有直接给出递推式,需要认真分析问题,找出递推式,然后再利用矩阵快速幂运算加快问题的求解。 【例1】程序阅读理解。 有如下的C语言程序: #include <stdio.h>int main(){ int n,m,f,i; while(s ...
分类:
其他好文 时间:
2019-09-04 09:41:02
阅读次数:
64
分析: 当n=1时ans=4=f(5)-1; n=2,ans=12=f(7)-1; n=3,ans=33=f(9)-1; 于是大胆猜想ans=f(2*k+3)-1。 之后用矩阵快速幂求解f(n)即可,O(logn)。 AC code: 1 #include<bits/stdc++.h> 2 usin ...
分类:
其他好文 时间:
2019-09-03 22:06:08
阅读次数:
80
接近于死亡的选手没有水平更博客,所以现在每五个月更一篇。 这道题呢,首先如果已经有权限升级了,那么后面肯定全部选的是 $p_ib_i$ 最高的。 设这个值为 $M=\max \limits_i p_ib_i$。 主要的问题在于前面怎么选。 假设剩下的时间还有 $t$ 秒。那么我们很容易得到一个这样的 ...
分类:
其他好文 时间:
2019-09-02 21:02:15
阅读次数:
96
[HDU6030 Happy Necklace](http://acm.hdu.edu.cn/showproblem.php?pid=6030)
推导或者可以找规律有公式:$f[n] = f[n-1] + f[n-3]$ 。 ...
分类:
移动开发 时间:
2019-09-02 11:35:53
阅读次数:
118
Problem Description M斐波那契数列F[n]是一种整数数列,它的定义如下:F[0] = aF[1] = bF[n] = F[n-1] * F[n-2] ( n > 1 )现在给出a, b, n,你能求出F[n]的值吗? Input 输入包含多组测试数据;每组数据占一行,包含3个整数... ...
分类:
其他好文 时间:
2019-08-31 12:40:51
阅读次数:
88
N是矩阵大小,a是做幂运算的矩阵,n是幂次,mod是取的模 ...
分类:
其他好文 时间:
2019-08-27 23:32:02
阅读次数:
275
题目链接: "公式题 (2)" 比赛链接: "华东交通大学2018年ACM“双基”程序设计竞赛" 题目描述 令f(n)=2 f(n 1)+3 f(n 2)+n,f(1)=1,f(2)=2 令g(n)=g(n 1)+f(n)+n n,g(1)=2 告诉你n,输出g(n)的结果,结果对1e9+7取模 输 ...
分类:
其他好文 时间:
2019-08-27 23:15:09
阅读次数:
110
暴力: 正解: 考虑循环矩阵,f[i][j]表示从i点到j点的方案数 我们发现n很小,我们预处理出n次的f[i][j] 然后在矩阵快速幂中,我们要从当前的f[i][j]*f[j][k]-->fir[i][j] 但是此时的循环为三层 我们考虑转移式子的意义在0-n次从i-j,在n+1到2×n转移至j ...
分类:
其他好文 时间:
2019-08-27 23:10:47
阅读次数:
83