当前位置: 首页 > news >正文

4462 4.曙曙献爱心

#include<bits/stdc++.h>
using namespace std;
int n,m,k;
int a[1001];
int s[1001];
int f[1001][1001];//f[i][j],i个警察,j个点,能管理的最大人数 
int main(){cin>>n>>m>>k;for(int i=1;i<=n;i++){cin>>a[i];s[i]=s[i-1]+a[i];//前缀和 }/*for(int i=1;i<=n;i++){cout<<s[i]<<" ";}cout<<endl;*/for(int i=1;i<=m;i++)//f[i][j],i个警察,j个点,能管理的最大人数 {int t=min(i*k,n);//i个警察,最多能管理i*k个集会点,但不能超过n,防止数组越界 for(int j=1;j<=t;j++){f[i][j]=s[j];//cout<<setw(4)<<f[i][j]; }//超过i*k的新集会点,分两种情况//1.新地点不用管;2.新低点需要管(必定一个警察管最后k个点为最优) for(int j=t+1;j<=n;j++){f[i][j]=max(f[i][j-1],f[i-1][j-k]+s[j]-s[j-k]);//cout<<setw(4)<<f[i][j];}//cout<<endl;}cout<<f[m][n];return 0;
}

http://www.lryc.cn/news/272339.html

相关文章:

  • 浅谈命令模式
  • 软件测试/测试开发丨Python 模块与包
  • java企业网站系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
  • MAC电脑安装java开发工具
  • 高压继电器,未来几年市场将保持稳定增长
  • 在Go语言中实现HTTP请求的缓存
  • 技术扫盲:如何优雅的使用 java -jar
  • 『番外篇七』SwiftUI 获取视图全局位置在 NavigationStack 中失效的解决方法
  • GBASE南大通用 GCDW阿里云计算巢:自动化部署云原生数据仓库
  • Docker实战02|Namespace
  • 01-03
  • 数据可视化与地理空间
  • 【elfboard linux开发板】4. 文件点灯与创建多进程
  • 黑马程序员SSM框架-Maven进阶
  • MFC综合实验二学习记录
  • Python 中的运算符介绍(1)
  • 达梦数据库查询各表数据量/以及达梦更新统计信息
  • Java---- 静态内部类与非静态内部类的区别
  • STM32 基础知识(探索者开发板)--135讲 ADC转换
  • Java经典框架之SpringBoot
  • LeetCode75| 二叉搜索树
  • 博物馆3d虚拟场景复原制作有助于传承和弘扬中华民族优秀传统文化
  • 二维码地址门牌系统:便捷报修服务引领社区新篇章
  • c++基础(对c的扩展)
  • RS485数据采集模块,如何一次采集多个modbus设备数据?
  • 面试 Vue 框架八股文十问十答第一期
  • 【积微成著】性能测试调优实战与探索(存储模型优化+调用链路分析)| 京东物流技术团队
  • 建立分位制,用标准去量化优化效果 - 启动优化为例
  • Modbus 通信协议 二
  • 关于系统设计的一些思考