poj 1163 The Triangle (记忆化搜索)
来源:互联网 发布:宝马x5和奔驰gle 知乎 编辑:程序博客网 时间:2024/06/09 02:22
http://poj.org/problem?id=1163
The Triangle
Description
73 88 1 02 7 4 44 5 2 6 5(Figure 1)
Input
Your program is to read from standard input. The first line contains one integer N: the number of rows in the triangle. The following N lines describe the data of the triangle. The number of rows in the triangle is > 1 but <= 100. The numbers in the triangle, all integers, are between 0 and 99.
Output
Your program is to write to standard output. The highest sum is written as an integer.
Sample Input
573 88 1 0 2 7 4 44 5 2 6 5
Sample Output
30
#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>#include <cmath>#include <cstdlib>#include <limits>#include <queue>#include <stack>#include <vector>#include <map>using namespace std;typedef long long LL;#define N 750#define INF 0x3f3f3f3f#define PI acos (-1.0)#define EPS 1e-5#define met(a, b) memset (a, b, sizeof (a))int dp[N][N], val[N][N], n;int DaTaiyang (int x, int y){ if (dp[x][y] != -1) return dp[x][y]; if (x>n) dp[x][y] = val[x][y]; dp[x][y] = max (DaTaiyang (x+1, y), DaTaiyang (x+1, y+1)) + val[x][y]; return dp[x][y];}int main (){ while (scanf ("%d", &n) != EOF) { met (dp, -1); for (int i=1; i<=n; i++) for (int j=1; j<=i; j++) scanf ("%d", &val[i][j]); printf ("%d\n", DaTaiyang (0, 0)); } return 0;}
0 0
- poj 1163 the triangle 记忆化搜索
- poj 1163 The Triangle (记忆化搜索)
- POJ 1163The Triangle(dp或记忆化搜索)
- POJ1085 The Triangle War: 记忆化搜索
- POJ1085 The Triangle War: 记忆化搜索
- poj 1085 Triangle War (状压+记忆化搜索)
- poj 1085 (Triangle War)状压dp+记忆化搜索
- POJ-1163 The Triangle 「数字三角形」(dfs+记忆化)
- 【记忆化搜索】POJ
- POJ 1163 The Triangle(三种搜索方式)
- 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
- [编辑修订01]git 常用命令和Gerrit的联合使用常用命令
- buntu下安装 Source insight
- mysql 查询正则表达式
- spring的事务机制
- Android学习路线指南
- poj 1163 The Triangle (记忆化搜索)
- 每天学点Python之dict
- 整合阿里云OSS文件上传1
- 编写自己的Exception
- DOM操作
- c++学习日记2015.12.22
- UVA 4564 - Clickomania
- Nmon命令行:Linux系统性能的监测利器
- sqlite3使用事务处理