poj解题报告——3176
2015-02-13 11:40
148 查看
这题是一个简单的dp问题,暴力求解。
代码如下
代码如下
#include<stdio.h> int dp[352][352]; int dat[352][352]; int max(int x,int y) { return x>y?x:y; } void main() { int i,j,n,t; scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { scanf("%d",&dat[i][j]); dp[i][j]=dat[i][j]; } } for(i=2;i<=n;i++) { for(j=1;j<=i;j++) { dp[i][j]=dp[i-1][j]+dp[i][j]; if(j-1>0) dp[i][j]=max(dp[i][j],dat[i][j]+dp[i-1][j-1]); } } t=-1; for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { if(dp[i][j]>t) t=dp[i][j]; } } printf("%d\n",t); }
相关文章推荐
- 【原】 POJ 3176 Cow Bowling 动态规划 解题报告
- POJ 3176 解题报告
- POJ - 3176 Cow Bowling解题报告(求三角形数最大路)
- [dp]POJ 3176 Cow Bowling解题报告
- POJ 3006 解题报告
- POJ3162 解题报告
- poj_1068_Parencodings_解题报告
- POJ-2002 Squares 解题报告
- Poj 败方树 解题报告
- POJ-1861-Network 解题报告
- POJ1250解题报告
- POJ 2719 Faulty Odometer 解题报告
- POJ 1953 解题报告
- 最小生成树 prim POJ 2349解题报告
- POJ—1061 青蛙的约会 解题报告(超详细)
- POJ-1321 棋盘问题 解题报告(搜索) 棋盘问题
- POJ 2140 解题报告
- POJ 1469 解题报告
- POJ 1562 解题报告
- POJ 1088 滑雪 解题报告