最基础的动态规划(1)——POJ 3176 POJ 1163 相同的题
2017-08-17 21:12
387 查看
题目网址:https://vjudge.net/problem/POJ-3176
#include <iostream>
#include <iomanip>
#include <cstring>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
using namespace std;
int dp[400][400],t[400][400];
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
for(int j=1;j<=i;j++)
cin>>t[i][j];
for(int i=n;i>=1;i--)
for(int j=1;j<=i+1;j++)
{
dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+t[i][j];
}
cout<<dp[1][1]<<endl;
}
#include <iostream>
#include <iomanip>
#include <cstring>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
using namespace std;
int dp[400][400],t[400][400];
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
for(int j=1;j<=i;j++)
cin>>t[i][j];
for(int i=n;i>=1;i--)
for(int j=1;j<=i+1;j++)
{
dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+t[i][j];
}
cout<<dp[1][1]<<endl;
}
相关文章推荐
- POJ1163-The Triangle-动态规划
- poj 3176 1163【动态规划】【入门】
- POJ-1163-The Triangle (动态规划1)
- poj1163 数字三角形 (动态规划)
- poj 1163数字三角形问题--动态规划
- poj 1163-小白算法练习 The Triangle 动态规划
- poj-1163-The Triangle-动态规划dp
- POJ 1163题 数字三角形问题(动态规划)
- POJ 1163:The Triangle(动态规划)
- POJ 1163题 数字三角形问题(动态规划)
- poj-3176 Cow Bowling &&poj-1163 The Triangle && hihocoder #1037 : 数字三角形 (基础dp)
- POJ 1163 The Triangle(基础DP)
- poj 1163 动态规划(从顶到底最大和)
- 动态规划,poj几道基础经典题型,重要!
- POJ 1163 The Triangle数塔 动态规划
- poj 1163 The Triangle 动态规划
- Poj1163 The Triangle(动态规划求最大权值的路径)
- POJ 1163 The Triangle(简单动态规划)
- poj 1163 The Triangle 动态规划
- poj 动态规划DP - 1163 The Triangle