动态规划练习一 21题
来源:互联网 发布:试卷出题软件 编辑:程序博客网 时间:2024/06/05 06:48
三角形的最佳路径问题是动态规划的典型例题,也是递推递归的典型例题。
求从三角形顶点到底边数字的最大和的路径,从最底边第n行开始分析,状态转移方程为f[j]=a[i][j]+max(f[j],f[j+!]);
注意输入和求和的时候都是把数字当成一个三角形数组。
AC代码如下:
#include<bits/stdc++.h>using namespace std;int main(){ int i,j,n,a[201][201],f[201]; cin>>n; for (i=1;i<=n;i++) for (j=1;j<=i;j++) cin>>a[i][j]; for (i=1;i<=n;i++) f[i]=a[n][i]; for (i=n-1;i>=1;i--) for (j=1;j<=i;j++) f[j]=a[i][j]+max(f[j],f[j+1]); cout<<f[1]<<endl; }但是不知道为什么while(cin>>n)会WR。
0 0
- 动态规划练习一 21题
- 动态规划练习一 26题
- 动态规划练习一 19题
- 动态规划练习一 总结
- 动态规划练习一 21:三角形最佳路径问题
- 动态规划练习集(一)
- 动态规划练习一 03:采药
- 动态规划练习一 05:吃糖果
- 动态规划练习一 06:登山
- 动态规划练习一 09:移动路线
- 动态规划练习一 10:数字组合
- LeetCode练习-动态规划算法(一)
- 动态规划练习一 16:踩方格
- 动态规划练习一 17:开餐馆
- 动态规划练习一 18:买书
- 动态规划练习一 03:采药
- 动态规划练习一 05:吃糖果
- 动态规划练习一 19:最低通行费
- 第一天作业
- 【DOM】2.改变新闻字体大小
- CCFCSP201612-1中间数
- ZOJ3769-Diablo III(分组背包)
- 第三章 3-1 windows主函数以及窗口处理过程函数
- 动态规划练习一 21题
- [雅礼4-11]游戏 SG函数&&线性基
- Java 序列化
- 【MIT 公开课】Computer Science and Programing Lession 14
- CCFCSP201612-2工资计算
- 20170417
- Eclipse在 src--->new下没有package和class
- sg函数模板(打表)
- 在一行字符串里查找一个单词