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

【数据结构】guard

部队中共有N个士兵,每个士兵有各自的能力指数Xi,在一次演练中,指挥部确定了M个需要防守的地点,按重要程度从低到高排序,依次以数字1到M标注每个地点的重要程度,指挥部将选择M个士兵依次进入指定地点进行防守,能力指数为X的士兵防守重要程度为Y的地点将得到X*Y的参考指数。选择出连续的M个士兵依次参加防守,使得总的参考指数值最大。

输入格式:输入第一行有两个整数N,M(1<=N<=1000000,1<=M<=1000);第二行N个整数表示每个士兵对应的能力指数Xi(1<=Xi<=1000)
输出格式:输出一个整数,为最大的参考指数总和。

输入示例:5 3 \n 2 1 3 1 4
输出示例:17(31+12+4*3=17)

在这里插入图片描述

在这里插入图片描述

#include <stdio.h>
#define N 1000005
int qzh[N

http://www.mrgr.cn/news/63682.html

相关文章:

  • uniapp 微信小程序内嵌h5实时通信
  • Linux第二课:LinuxC高级 学习记录day01
  • 软件测试预备知识④—NTFS权限管理、磁盘配额与文件共享
  • Hyper-V安装虚拟机过程中遇到的问题以及解决方法
  • EasyExcel上传校验文件错误信息放到文件里以Base64 返回给前端
  • Mysql索引高级
  • 【英特尔IA-32架构软件开发者开发手册第3卷:系统编程指南】2001年版翻译,2-10
  • 虚拟机 Ubuntu 扩容
  • 二十八、Python基础语法(面向对象-下)
  • C. Gorilla and Permutation
  • 打响反对人工智能的第一枪
  • 多处理机调度(李昂学长视频总结)25新增考点
  • 音视频入门基础:FLV专题(22)——FFmpeg源码中,获取FLV文件音频信息的实现(中)
  • 奇瑞不客气智驾 晚不晚?
  • 浅谈DDD(领域驱动设计)
  • 齐次线性微分方程的解的性质与结构
  • 云计算的优势及未来发展趋势
  • 【Leecode】Leecode刷题之路第37天之解数独
  • 1007:计算(a+b)×c的值
  • 事件的传递
  • java基础知识21 异常处理try与throw的相互处理e.getcause
  • 第一讲 递推与递归
  • 【qt qtcreator使用】【正点原子】嵌入式Qt5 C++开发视频
  • 一些swift问题
  • 高频电子线路---倍频器与振荡器
  • dijkstra