嗯...

题目链接:https://www.luogu.org/problemnew/show/P3009

这是DP的另一个功能,求最大子段和(最大子段和模板:https://www.luogu.org/problemnew/show/P1115),动态转移方程为:

 dp[i] = max(a[i], dp[i - ] + a[i]);

AC代码:

 #include<cstdio>
#include<iostream>
#include<algorithm> using namespace std; const int maxn = ; int dp[maxn], p[maxn]; int main(){
int n;
scanf("%d", &n);
for(int i = ; i <= n; i++)
scanf("%d", &p[i]);
for(int i = ; i <= n; i++)
dp[i] = max(dp[i - ] + p[i], p[i]);
sort(dp + , dp + + n);
printf("%d", dp[n]);
}

AC代码

最新文章

  1. HDU 3966 Aragorn&#39;s Story 树链剖分
  2. 三星四核RP4412开发板的root问题
  3. 用SpringMvc实现Excel导出功能
  4. javascript实用技巧,js小知识
  5. [编辑] 分享一些java视频
  6. Android实现网络多线程文件下载
  7. 如何在Azure上动态配置IP地址
  8. systemd.service 中文手册
  9. 【July】从头到尾彻底理解KMP
  10. ArrayList和数组间的相互转换
  11. HTTP Request header
  12. 如何有效的跟踪线上 MySQL 实例表和权限的变更
  13. Android开发 - 设置DialogFragment全屏显示
  14. Python3 笔记
  15. Hello world!(内含自己编写的C语言二叉树同学录)
  16. Jasperreport5.6.9-----2
  17. 模拟估算器:scikit-learn Estimator
  18. ubuntu server 安装nextcloud12
  19. MySQL 安装 + Windows7
  20. 微信小程序 | 未来O2O电商的“阴谋”

热门文章

  1. Docker 基本命令和使用
  2. RegExp-named captured groups(命名分组捕获)
  3. curl模板----php发送post,get请求
  4. liunx详解-1
  5. 生成树计数 UVA 10766
  6. js处理文章详情页点击量统计
  7. 【C语言】用函数实现两个数排序(指针作函数参数)
  8. 04hive查询
  9. 本次我们使用idea构建springmvc项目
  10. python pylab.plot() 方法使用