最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AR: L18-6 二维dp中的单调队列优化 - 练习7

    正文概述 网友投稿   2026-01-22 16:19:06  

    题目描述

    为了让装置制造出来的投影更加真实,小机器人准备往装置里面安装一些高清镜片。这些镜片一共有n个,编号从1到n,每个镜片都有各自的透光值,透光值可能是正数,也可能是负数。小机器人需要按照编号顺序,依次安装镜片。第i个镜片的清晰度,就等于安装第i个镜片后,装置内镜片的数量,乘以第i个镜片的透光值。比如某个镜片的透光值是3,安装这个镜片之后,装置里一共有4个镜片,那么这个镜片的清晰度就是3*4=12。由于装置的空间限制,装置里面最多只能同时容纳w个镜片,小机器人每次安装镜片之前,都可以从装置里面取出不超过s个镜片。需要注意,即使某个镜片被取出,它为的清晰度仍然不变。小机器人希望所有镜片的清晰度总和尽可能地大,请你来计算一下这个最大值。

    输入

    第一行,三个整数n,w,s,(1 ≤ s ≤ w ≤ n ≤ 200)表示镜片的数量,装置能够容纳镜片的个数,以及每次最多可以取出镜片的数量。 第二行,n个整数,表示每个镜片的透光值。(透光值不超过100)

    输出

    一行一个整数,表示所有镜片清晰度总和的最大值。

    样例输入

    5 3 3
    1 3 2 4 5

    样例输出

    40
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AR: L18-6 二维dp中的单调队列优化 - 练习7