博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动态规划练习 1
阅读量:6649 次
发布时间:2019-06-25

本文共 778 字,大约阅读时间需要 2 分钟。

题目:The Triangle (POJ 1163)

链接:

#include 
#include 
 
using namespace std;
 
int main(int argc, char **argv)
{
int data[101][101];
int sum[101][101];
int n;
 
memset(data, 0, sizeof(data));
memset(sum, 0, sizeof(sum));
 
cin >> n;
for (int i = 1; i <= n; ++i)
{
for (int j = 1; j <= i; ++j)
{
cin >> data[i][j];
}
}
 
sum[1][1] = data[1][1];
 
for (int i = 2; i <= n; ++i)
{
for (int j = 1; j <= i; ++j)
{
if (j >=1 && j <= i - 1 && data[i][j] + sum[i - 1][j] > sum[i][j])
{
sum[i][j] = data[i][j] + sum[i - 1][j];
}
if (j - 1 >= 1 && j - 1 <= i - 1 && data[i][j] + sum[i - 1][j - 1] > sum[i][j])
{
sum[i][j] = data[i][j] + sum[i - 1][j - 1];
}
}
}
 
int max = 0;
 
for (int j = 1; j <= n; ++j)
{
if (sum[n][j] > max)
{
max = sum[n][j];
}
}
 
cout << max;
 
return 0;
}

转载地址:http://ubuto.baihongyu.com/

你可能感兴趣的文章
陶哲轩实分析 习题 12.5.8 :度量空间中有界闭集不一定是紧集
查看>>
使用VS2012遇到的问题
查看>>
20.元素分类--内联块状元素
查看>>
出错。instantiating servlet class(无法实例化servlet)
查看>>
应该做什么样的研究:以Google为例
查看>>
Windows Phone 8.1 页面导航
查看>>
web前端工程师全套教程免费分享
查看>>
非对称加密相关基础
查看>>
Leetcode | Sum Root to Leaf Numbers
查看>>
在线求中位数
查看>>
Sql server在另一台服务器,在Visual Studio 中没问题,IIS中 提示“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。。。。”...
查看>>
Zookeeper
查看>>
linux 系统备份还原
查看>>
动态生成Menu
查看>>
插入排序
查看>>
JDBC的封装
查看>>
记录Html+Css流程表格
查看>>
webform 复合控件
查看>>
硬盘分区后丢失的文件怎么恢复
查看>>
Codevs 1021 (玛丽卡)
查看>>