hdu1003 Max Sum
来源:互联网 发布:莫比乌斯环戒指知乎 编辑:程序博客网 时间:2024/05/19 18:47
动规,用dp[i]数组记录到i为止的最大的字段和,v[]数组存这段字段和下标开始的位置,index保存下标结束的位置
状态转移方程:dp[i]=max(dp[i-1]+dp[i],dp[i]); (i>1)
dp[i]=dp[i];(i=1)
记住max()在dp[i-1]+dp[i]==dp[i]时返回dp[i-1]+dp[i]
我是用条件判断做的
#include<stdio.h>int main(){int count=1,i,n,m,index;int dp[100005],v[100005];scanf("%d",&n);while(n--){scanf("%d",&m);for(i=1;i<=m;i++){scanf("%d",&dp[i]);v[i]=i;}for(i=2;i<=m;i++){if(dp[i-1]+dp[i]>=dp[i]){dp[i]=dp[i-1]+dp[i];v[i]=v[i-1];}}int max=dp[1];for(i=1;i<=m;i++){if(dp[i]>=max){max=dp[i];index=i;}}if(count!=1)printf("\n");printf("Case %d:\n%d %d %d\n",count++,max,v[index],index);}return 0;}
0 0
- HDU1003 MAX SUM
- hdu1003 Max Sum
- HDU1003 Max Sum
- HDU1003: Max Sum
- HDU1003 Max Sum
- hdu1003 Max Sum
- hdu1003 Max Sum
- HDU1003 Max Sum
- HDU1003:Max Sum
- HDU1003-Max Sum
- HDU1003 Max Sum【DP】
- HDU1003 Max Sum
- hdu1003 Max Sum
- hdu1003 Max Sum
- 【HDU1003】【Max Sum】
- HDU1003---Max Sum
- HDU1003 Max Sum
- hdu1003 Max Sum
- 文件类型的判断
- 数据库-数据库、基本表、视图的创建,触发器的使用
- hdu 5877
- Tomcat集群-->Cluter节点配置
- 【ZCMU1895】Landlocked(最短路)
- hdu1003 Max Sum
- 00004 死亡阴影.0001:配置文件的Unity包与修改
- window7右下角向上的小图标不见了
- 立方体多个材质
- K题
- laravel administrator一款通用的后台插件使用
- java 发送邮件
- 关于Linux系统中 Access Modify Change 三个时间的理解
- AutoMapper5.0创建对象方法更新