给定一个长度为n的序列,选出k组不重叠且连续的m个数,使其和最大

1<=m*k<=n<=5000(有负数)

【思路】

·询问连续m个数的和:前缀和

·dp[i][j]表示截止到i时,取j个组的max值

dp[i][j]=max(dp[i-1][j],dp[i-m][j-1]+now)

now=sum[i]-sum[i-m]

·注意:i<m时需要顺推,不满足转移方程!

·注意:longlong……一天两次死在这儿也是可以了

#include<bits/stdc++.h>
using namespace std;
int a[5005],n,k,m;
long long dp[5005][5005],sum[5005];
int main()
{cin>>n>>m>>k;for(int i=1;i<=n;i++){cin>>a[i];sum[i]=sum[i-1]+a[i];}for(int i=1;i<=n;i++){for(int j=1;j<=k;j++){if(i>=m){dp[i][j]=max(dp[i-1][j],dp[i-m][j-1]+sum[i]-sum[i-m]);}elsedp[i][j]=dp[i-1][j];}}cout<<dp[n][k]<<endl;return 0;
}

转载于:https://www.cnblogs.com/erutsiom/p/9905158.html

CF467C George and Job相关推荐

  1. [转]我倡导无政府主义编程—Fred George访谈录

    http://www.programmer.com.cn/6116/ 关注敏捷开发领域的程序员,对Fred George并不陌生,他是有近40年经验的国际敏捷领域大师级专家.咨询师.架构师.2011年 ...

  2. George and Job(动态规划)

    The new ITone 6 has been released recently and George got really keen to buy it. Unfortunately, he d ...

  3. 【CodeForces - 467C】George and Job(dp,思维)

    题干: The new ITone 6 has been released recently and George got really keen to buy it. Unfortunately, ...

  4. 白左机器人_乔治高中 - George School | FindingSchool

    [学术方面] 学校是美国少有的AP和IB课程并重的学校,我多次参访了该校,并且每年都有我们的学员就读该校,2019年我们就有5名学员被该校录取,该校的学术其实还是非常大的亮点,从课程设置方面,包括我在 ...

  5. George Fox谈Adobe开发者社区与HTML5内容建设

    前不久,笔者有幸接触Adobe开发者社区总编George Fox,对其进行了简短的采访,George主要谈到了Adobe开发者社区的内容动态,并针对HTML5内容建设以及Adobe在HTML5上所作的 ...

  6. George Moody 对OSEA 软件的修改

    http://www.eplimited.com/00README.txt 网址 George B. Moody ----修改者 Harvard-MIT Division of Health Scie ...

  7. 天才少年George Hotz在自家车库亲手打造了一台无人自驾驶汽车!

    http://news.cnblogs.com/n/535104/ 他曾经是世界上第一个破解 iPhone 系统的人,第一个破解 PS3 系统的人,如今他在自家的车库里开发出来了一辆真正意义上的无人自 ...

  8. 转载 美国SAP高手跳槽记-转自George

    转载 美国SAP高手跳槽记-转自George 跳槽(1) 跳槽的典故,据我上周得到的教育,是来自三言二拍,形容当时的富家公子又喜欢上了新来的妓女而抛弃了旧的相好的行为.现在这个词就是换工作的意思了. ...

  9. 乔治·霍兹(George Hotz):特斯拉、谷歌最可怕的对手!

    17岁破解iPhone,21岁攻陷索尼PS3:现在,他是埃隆·马斯克最可怕的对手. 黑客往事 许多年后,当乔治·霍兹(George Hotz)回首往事,一定会把2007年作为自己传奇人生的起点. 那年 ...

最新文章

  1. html语言书写注意事项,CSS命名规范参考及书写注意事项
  2. 码农翻身之——分布式,集群,负载均衡
  3. C#通过Array.Clear部分清除数组的代码
  4. matlab 判断鼠标按下_Simulink(其他校验模块)+Matlabgui(鼠标响应事件)+Stateflow汽车运动逻辑状态(二)...
  5. tm是什么域名_入驻天猫,需要什么条件?
  6. java序列化层数_java序列化详解
  7. C# json解析字符串总是多出双引号_一篇长文带你在python里玩转Json数据
  8. 八皇后问题程序及注解
  9. android 解析XML方式(二)
  10. Viewflipper
  11. 淘宝开放平台深入浅出
  12. android逆向笔记 -- 记一次解决飞天助手未知模拟器方法
  13. MVP实现Recy多条目展示
  14. 新概念英语1册57课
  15. linux驱动面试题目汇总
  16. “景驰科技杯”2018年华南理工大学程序设计竞赛 C Youhane's Undergraduate Thesis (大模拟)
  17. 3D建模学习?选次世代场景还是次世代角色?
  18. torch-scatter, torch-cluster, torch-sparse, torch版本对应,cuda
  19. crontab定时任务自动不能执行,手动可以执行的解决办法-亲测解决
  20. android没有捂脸表情,微信新emoji表情安卓机怎么没有?微信新emoji表情安卓机没有怎么回事?...

热门文章

  1. Linux-权限管理相关操作
  2. SpringBoot中整合Mail实现发送模板邮件
  3. 在linux配置jdk教程,Linux中JDK安装配置教程
  4. sequence mysql jpa_Java-JPA-生成器-@SequenceGen
  5. abap视图字段限制_MM03物料主数据视图中某些视图或者某些字段的控制方法 | 学步园...
  6. 神策数据杨宁:财富管理转型趋势下的精细化运营
  7. 神策分析 1.16 版本上线场景库,实操方法论融入产品,全方位赋能多角色应用...
  8. ssh 公钥登录远程主机
  9. 如何定位“Operating system error 32(failed to retrieve text for this error. Reason: 15105)”错误中被占用的文件...
  10. 菜鸟学Linux 第052篇笔记 httpd-install and section2