POJ 1163 The Triangle
2015-08-05 14:40
435 查看
#include<iostream> #include<algorithm> using namespace std; int main() { const int size=101; int triangle[size][size]; int* maxSum; int n;//行数 int i,j; cin>>n; for(i=1;i<=n;i++) for(j=1;j<=i;j++) cin>>triangle[i][j]; maxSum=triangle ; for(i=n-1;i>=1;i--) for(j=1;j<=i;j++) maxSum[j] = max( maxSum[j] , maxSum[j+1] ) + triangle[i][j]; cout<<maxSum[1]<<endl; return 0; }
相关文章推荐
- java打印的说明文档
- C语言-不同类型数据间的混合运算
- whoami: cannot find name for user ID xxxx
- 深入解析Android的自定义布局
- IOS中的block和retain cycle
- HDU 4496 D-City
- 大讲台分享:关于Hive常见的问题及解决方案(一)
- python 的常用时间操作
- Commons-net FTPClient completePendingCommand()经常使程序死掉的原因分析以及解决方式
- Tomcat优化
- NSFileManager文件操作的十个小功能
- 欧拉图
- android JNI之 'GetObjectClass' in something not a structure or union
- Marsonry
- 统计输入字符各个字母出现频率的解题思路
- 括号配对问题【建栈】
- 南邮 OJ 1340 逆矩阵问题
- 七牛(qiniu)C/C++ SDK 实现上传
- SQL中ISNULL用法示例
- kvm和virtualbox安装Oracle_11gR2_RAC