DP 矩阵快速幂 Okabe and El Psy Kongroo:CodeForces
来源:互联网 发布:电脑怎么修改淘宝评价 编辑:程序博客网 时间:2024/06/05 05:44
题目:
Okabe and El Psy Kongroo:CodeForces - 821E
题意:
二维平面上,okabe需要从(0,0)到达(k,0)。当处于(x,y)坐标时,下一步只能到达(x+1,y-1),(x+1,y),(x+1,y+1)。
给出n条平行于y轴的线段,第i条线段从
数据范围:
1 ≤ n ≤ 100, 1 ≤ k ≤ 10^18
0 ≤ ai < bi ≤ 10^18, 0 ≤ ci ≤ 15
思路:
很快就能想到一个动归方程
f[x][y] = f[x-1][y-1]+f[x-1][y]+f[x-1][y+1]
但是这里k非常的大,直接DP肯定会超时。这时候就要用矩阵乘法,加快运算了。
一开始,我直接在想二维的矩阵乘法怎么构造,想了老半天都想不出来。后来才开始尝试一维,因为f[x]只和f[x-1]相关。
一维怎么构造呢?
令f[y]=f[x][y],因为上面的方程没有常数项,所以大致可以得到矩阵
首先,我们肯定不需要C中出现
A、C矩阵都有了,我们就可以开始构造B了。这个时候构造就比较简单了,B中(i,j)的值,当(x,i)能到达(x+1,j)时为1,否则为0。大概长这样:
- DP 矩阵快速幂 Okabe and El Psy Kongroo:CodeForces
- 【codefoces821E】 Okabe and El Psy Kongroo【Dp+矩阵快速幂】
- Codeforces 821E Okabe and El Psy Kongroo【Dp+矩阵快速幂】套路题
- Codeforces Round #420 (Div. 2) E. Okabe and El Psy Kongroo dp+矩阵快速幂
- Codeforces Round #420 (Div. 2) E. Okabe and El Psy Kongroo 矩阵快速幂+dp
- Codeforces Round #420 (Div. 2) E. Okabe and El Psy Kongroo dp+矩阵快速幂
- Codeforces 821E Okabe and El Psy Kongroo(Dp+矩阵快速幂)
- Codeforces-821E Okabe and El Psy Kongroo(矩阵快速幂+dp)
- 【动态规划21】Codeforces Round #420 821E Okabe and El Psy Kongroo(dp+矩阵快速幂)
- Codeforces Round #420 (Div. 2) E. Okabe and El Psy Kongroo(矩阵快速幂)
- Codeforces Round #420 (Div. 2) E. Okabe and El Psy Kongroo(矩阵快速幂)
- Codeforces Round #420 (Div. 2) E. Okabe and El Psy Kongroo [矩阵快速幂]
- CF821E:Okabe and El Psy Kongroo(dp & 矩阵)
- Okabe and El Psy Kongroo CodeForces
- Codeforces 821E Okabe and El Psy Kongroo 递推+矩阵幂
- codeforce#420 E. Okabe and El Psy Kongroo(图论+矩阵快速幂)
- CF round#420 div.2 E Okabe and El Psy Kongroo【矩阵快速幂】
- E. Okabe and El Psy Kongroo(递推+矩阵快速幂)
- win10下jdk配置
- Linux命令 --- ps/pstack/pstree
- 配送人司机端操作流程
- 替换空格
- mysql触发器详解
- DP 矩阵快速幂 Okabe and El Psy Kongroo:CodeForces
- Spring 获取HttpServletRequest常用方法
- linux命令
- spring的依赖注入实际上用的是Cglib代理
- docker安装和使用过程中遇到的问题
- oss 罗列Bucket所有Object
- Hadoop-使用MRUnit来写单元测试
- list的简单剖析
- [免下载]Sublime Text 3 (Build 3143) 最新注册码,亲测可用!