HDOJ 2084 数塔【简单DP】

来源:互联网 发布:svakom 知乎 编辑:程序博客网 时间:2024/06/06 00:35
题目详见http://acm.hdu.edu.cn/showproblem.php?pid=2084
题目的意思就是从上到下,找到一个路径加起来和是最大的。这个很简单,就是一个表达式的事,没什么可多想的。遍历是不现实的,也没必要。这个DP 很好想,是我做过最简单的DP了。状态转移方程array[i][j]+=MAX{array[i-1][j-1],array[i-1][j]}不多说了,直接上代码


#include <iostream>   using namespace std;    int main(){int array[101][101];int i,j;int C,N,Max;for(i=0;i<=100;i++){for(j=0;j<=100;j++)array[i][j]=0;}cin>>C;while(C--){cin>>N;for(i=1;i<=N;i++){for(j=1;j<=i;j++)cin>>array[i][j];}for(i=1;i<=N;i++){for(j=1;j<=i;j++){if(array[i-1][j-1]>=array[i-1][j])array[i][j]+=array[i-1][j-1];elsearray[i][j]+=array[i-1][j];}}Max=0;for(i=1;i<=N;i++)if(array[N][i]>Max)Max=array[N][i];cout<<Max<<endl;}return 0;}

转载请注明出处http://blog.csdn.net/liangbopirates/article/details/9709071

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 洗了冷水头头痛怎么办 头发烫染后干枯毛躁怎么办 扎不起来的短发怎么办 发际线掉头发怎么办偏方 头上脓包掉头发怎么办 小孩头发少又黄怎么办 发旋哪里头发少怎么办 每次洗头发都掉好多怎么办 10岁儿童掉头发怎么办 1岁半宝宝掉头发怎么办 头发掉发严重怎么办吃什么 掉了一块钱很气怎么办 头发软又少怎么办盘头 头发出油掉的厉害怎么办 头发很油又少怎么办 18岁头发发量少怎么办 头发少长的慢怎么办 额头大发际线高怎么办 前额两边的头发变少了怎么办 吃减肥药掉头发怎么办 牙长智齿吃饭疼怎么办 头发稀少容易掉发怎么办 大把掉发头发稀少怎么办 头发掉厉害洗生发灵更掉怎么办? 额头两侧和头顶头发少怎么办 额头前面头发少怎么办天生的 头两边的碎头发怎么办 30岁后头发少怎么办 生完孩子头发少怎么办 1岁宝宝头发少怎么办 头顶上的头发少怎么办呢 22岁头顶头发稀少怎么办 头发又稀又少怎么办 头顶的头发越来越少怎么办 四岁宝宝头发稀少怎么办 一岁宝宝头发稀少怎么办 三岁宝宝头发稀少怎么办 头发油急着出门怎么办 长出的头发毛糙弯曲怎么办 头发薄还掉头发怎么办 头发少掉的厉害怎么办