POJ 1163The Triangle
来源:互联网 发布:封天战神法器进阶数据 编辑:程序博客网 时间:2024/06/08 00:33
题意:
给出一个三角形的数堆,问从顶走到底所能获得的最大价值是多少。
思路:
DP。从底开始dp,dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+a[i][j]。
#include<cstdio>#include<algorithm>#include<cstring>using namespace std;const int MAX=105;int n;int a[MAX][MAX];int dp[MAX][MAX];int main(){scanf("%d",&n);for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){scanf("%d",&a[i][j]);}}memset(dp,0,sizeof(dp));for(int i=n;i>=1;i--){for(int j=1;j<=i;j++){dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+a[i][j];}}printf("%d\n",dp[1][1]);return 0;}
0 0
- The Triangle--poj--1163
- POJ 1163 The Triangle
- poj 1163 The Triangle
- Poj 1163 The Triangle
- poj 1163 The Triangle
- poj 1163 The Triangle
- poj 1163 The Triangle
- POJ 1163 The Triangle
- poj 1163 The Triangle
- POJ 1163 The Triangle
- POJ 1163 The Triangle
- poj 1163 The Triangle
- poj-1163 The Triangle
- poj 1163 The Triangle
- POJ-1163-The Triangle
- poj 1163 The Triangle
- POJ-1163-The Triangle
- poj 1163 The Triangle
- HDU 5724 Chess (博弈 状压+sg函数)
- chown和chmod的区别
- 深度学习基本概念的理解
- 作业666
- 波的偏振
- POJ 1163The Triangle
- ZZULIOJ 1791 旋转矩阵
- 堆盘子问题
- Java中创建对象的5种方式
- shiro 概念
- NYOJ467中缀式变后缀式
- POJ 1088滑雪
- 屏幕适配Autolayout
- HDU 1878 欧拉回路