20140816题目小节
来源:互联网 发布:创建表时外键的sql语句 编辑:程序博客网 时间:2024/06/09 23:20
A.
关于DP,值得一学,好好思考一下递推过程
加油!
题目大意:从(0,0)走到(n,m)只能向右或者向下,初始有能量1,到达某一点要保证加完权值之后大于0,求还需添加最小能量为多少
//Magic Grid
分析:可以用光搜,也可以DP
代码:
#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>using namespace std;const int maxn = 500+10;const int inf = 99999;int T, r, c, ans;int f[maxn][maxn], s[maxn][maxn];int dp(int x, int y){ if(x > r || y > c) return inf; if(f[x][y] != inf) return f[x][y]; return f[x][y] = min(max(dp(x+1, y)-s[x][y], 1), max(dp(x, y+1)-s[x][y], 1));}int main(){ cin >> T; while(T--) { cin >> r >> c; for(int i = 1; i <= r; i++) for(int j = 1; j <= c; j++) f[i][j] = inf; f[r][c] = 1; for(int i = 1; i <= r; i++) for(int j = 1; j <= c; j++) scanf("%d", s[i][j]); cout << dp(1, 1) << endl; } return 0;}
0 0
- 20140816题目小节
- 状态压缩DP 题目小节 (一)
- 状态压缩DP题目小节(二)
- 状态压缩DP题目小节(三)
- 小节
- 小节
- 学习小节
- JSP小节
- 一个小节
- 创业小节
- 汇编语言小节
- 汇编语言小节
- js小节
- 停电小节
- love -- 小节
- 常见问题小节
- SSH小节
- 中秋节 小节
- JSP中播放提示声音
- 备战蓝桥杯--历届试题题解
- 二叉树, 二叉查找树,二分查找算法
- 227. Basic Calculator II
- map 详细用法(常看看哦)
- 20140816题目小节
- pow()
- HTTP头的Expires与Cache-control
- 优先队列
- Java虚拟机结构
- App Transport Security
- 7、利用泛型和反射,让public static <T> T findById(Class<T> clazz, int id)方法,更具一般性
- 第一次c++上机报告-1
- 【Linux命令001】cp命令