博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu1024 dp+滚动数组
阅读量:5750 次
发布时间:2019-06-18

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

1 #include
2 #include
3 int dp[1000005],pre[1000005],a[1000005]; 4 int main() 5 { 6 int max1; 7 int i,j,n,m; 8 while (~scanf("%d%d",&m,&n)) 9 {10 for (i=1;i<=n;i++) scanf("%d",&a[i]);11 memset(dp,0,sizeof(dp));12 memset(pre,0,sizeof(pre));13 max1=-0x3f3f3f3f;14 for (i=1;i<=m;i++)15 {16 max1=-0x3f3f3f3f;17 for (j=i;j<=n;j++)18 {19 if (dp[j-1]>pre[j-1]) dp[j]=dp[j-1]+a[j];20 else dp[j]=pre[j-1]+a[j];21 pre[j-1]=max1;22 if (dp[j]>max1) max1=dp[j];23 }24 }25 printf("%d\n",max1);26 }27 return 0;28 }

转载于:https://www.cnblogs.com/xiao-xin/articles/3853185.html

你可能感兴趣的文章
微管理——给你一个技术团队,你该怎么管
查看>>
文章“关于架构优化和设计,架构师必须知道的事情”
查看>>
疯狂java学习笔记1002---非静态内部类
查看>>
ISA2006实战系列之一:实战ISA三种客户端部署方案(上)
查看>>
TCP服务器
查看>>
OCS和GLPI 安装文档
查看>>
U-Mail邮件系统与泛微OA系统一体化操作指南
查看>>
合并两个list集合并且排序
查看>>
AC旁挂三层交换机管理ap,二层接入ap心得
查看>>
DC/OS虚拟网络
查看>>
如何将Exchange 2010 CU15更新到CU26 - 解决CVE安全漏洞
查看>>
JS中比较数字大小
查看>>
POST中文转码问题
查看>>
springcloud 学习-eureka搭建-为eureka添加认证
查看>>
jQuery插件的开发
查看>>
基础,基础,还是基础之JAVA基础
查看>>
Nginx配置文件
查看>>
如何成为一个C++高级程序员
查看>>
iptables 生产环境配置
查看>>
ant android 打包签名和渠道
查看>>