【bzoj 3997】组合数学(DP)
来源:互联网 发布:c语言编写小游戏 编辑:程序博客网 时间:2024/05/17 22:37
传送门biu~
对于两个点i和j,当i在j的右上角时,i和j一定不在一条路径上,所以我们可以求一个最大的点集满足任意两个点都不在一条路径上。把每行的元素反着存,然后dp即可。
#include<bits/stdc++.h>using namespace std;int a[1005][1005],f[1005][1005];int main(){ int T; scanf("%d",&T); while(T--){ int n,m; scanf("%d%d",&n,&m); for(int i=1;i<=n;++i){ for(int j=m;j>=1;--j){ scanf("%d",&a[i][j]); f[i][j]=0; } } for(int i=1;i<=n;++i) for(int j=1;j<=m;++j) f[i][j]=max(f[i-1][j-1]+a[i][j],max(f[i-1][j],f[i][j-1])); printf("%d\n",f[n][m]); } return 0;}
阅读全文
0 0
- 【bzoj 3997】组合数学(DP)
- bzoj 3997: [TJOI2015]组合数学 dp
- bzoj 3997 组合数学
- bzoj 4013: [HNOI2015]实验比较 (树形DP+组合数学)
- BZOJ 3997: [TJOI2015]组合数学
- BZOJ 3997: [TJOI2015]组合数学
- 【BZOJ 3997】: [TJOI2015]组合数学
- BZOJ 3997 TJOI2015 组合数学
- 【BZOJ】3997: [TJOI2015]组合数学
- BZOJ 3997 [TJOI2015]组合数学
- BZOJ 3997: [TJOI2015]组合数学
- BZOJ 3997: [TJOI2015]组合数学
- BZOJ 3997: [TJOI2015]组合数学
- bzoj 4517(组合数学)
- bzoj 1856(组合数学)
- bzoj 4517(组合数学)
- hdu4945(dp+组合数学)
- BZOJ 4013 HNOI2015 实验比较 树形DP+组合数学
- layui框架table 数据表格的方法级渲染
- AxureRP软件介绍
- 完全背包
- P1514 引水入城
- AxureRP使用方法
- 【bzoj 3997】组合数学(DP)
- openwrt zlib
- HTML+CSS学习笔记6
- 多对多关系
- Deepmind "预测地图"论文背后:神经科学或将助力AI迎来新突破
- 谷歌AI智商达苹果Siri两倍 但不及6岁儿童
- Python 干货网站
- 用深度学习模型,解构并重构人类思维
- 2017年诺奖:百年现代物理学,今天做了个了断!