
【DP】I Will Like Matrix!
发布日期:2021-05-07 22:49:13
浏览次数:18
分类:精选文章
本文共 529 字,大约阅读时间需要 1 分钟。
在一个 n ∗ m 的矩阵 A 的所有位置中分别填入 0 或 1,要求填入的数必须满足 Ai,j ≤ Ai,j+1 且
Ai,j ≤ Ai+1,j。询问一共有多少种不同的矩阵,并将答案对 1, 000, 000, 007 取模。Input
共一行包含两个整数 n 和 m。
Output
共一行包含一个整数 ans,表示矩阵个数模 1, 000, 000, 007 的值。
DP(我反过来了)。
原本: f[i][j]=f[i-1][j]+f[j-1][i];所能决定当前放个的方案数,就是答案。#includeconst int mo=1000000007;int n,m,Ans,f[5001][5001]; int main(){ scanf("%d%d",&n,&m); for(int i=0;i<=n;++i) f[i][0]=1; for(int j=0;j<=m;++j) f[0][j]=1; for(int i=1;i<=n;++i) for(int j=1;j<=m;++j) f[i][j]=(f[i-1][j]+f[i][j-1])%mo; printf("%d",f[n][m]);}
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年03月18日 23时12分22秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
410 分割数组的最大值(二分查找、动态规划)
2021-05-07
875 爱吃香蕉的珂珂(二分查找)
2021-05-07
450 删除二叉搜索树中的节点(递归删除节点)
2021-05-07
桌面图标的自动排列图标
2021-05-07
第十一届蓝桥杯python组第二场省赛-数字三角形
2021-05-07
数字三角形的无返回值的深度优先搜索解法
2021-05-07
完全背包问题的简化思路
2021-05-07
Jquery添加元素
2021-05-07
Jquery使用需要下载的文件
2021-05-07
Spring中如何传递参数的问题
2021-05-07
BST中某一层的所有节点(宽度优先搜索)
2021-05-07
广度优先搜索
2021-05-07
猜字母
2021-05-07
Linux网络环境配置(设置ip地址)
2021-05-07
Idea使用Spring Initializr来快速创建springboot项目
2021-05-07
C++邻接表存储图的深度优先搜索
2021-05-07
Dijkstra算法的总结
2021-05-07
前后端通信问题 —— SpringBoot+LayUI
2021-05-07
ubuntu中安装scikit-learn
2021-05-07