1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

核心思想

使用滑动窗口 + 前缀和,将窗口移动时的成本更新优化到O(1)。

关键观察

当窗口从[i, i+m-1]滑动到[i+1, i+m]时:

  • 正序成本变化:移除权重为1的a[i],所有其他元素权重减1,添加权重为m的a[i+m]
  • 逆序成本关系:逆序成本 = (m+1) × 区间和 - 正序成本

P3362.第2题-舞台

    1000ms Tried: 110 Accepted: 24 Difficulty: 5 所属公司 : 米哈游
    算法与标签>前缀和

题目内容

为了迎接即将到来的202520252025星穹铁道演唱会,米小游团队承担了舞台的布置工作。

舞台视为一个圆柱体,等分为 nnn 块位置。每块位置建造台阶的成本为 aia_iai​ 。

你需要在这些位置中选择连续的 mmm 块进行建造(由于是圆形舞台,所以位置 nnn 与位置 111 也是相邻的)。记这连续的 mmm 块成本组成数组 b=b=b={ b1,b2,...,bmb_1,b_2,...,b_mb1​,b2​,...,bm​ },你可以按正序或逆序的顺序建造。

若按正序建造,总成本为∑j=1mj×bj\sum^m_{j=1}j×b_j∑j=1m​j×bj​;若按逆序建造,总成本为 ∑j=1mj×bm+1−j\sum^m_{j=1}j×b_{m+1-j}∑j=1m​j×bm+1−j​。

请计算并输出最小的建造成本。

输入描述

第一行输入两个整数 n,m(1≦m≤n≦2×105)n,m(1≦m≤n≦2×10^5)n,m(1≦m≤n≦2×105) ,分别表示舞台等分块数和需要选择的块数。

第二行输入 nnn 个整数 a1,a2,...,an(1≦ai≦105)a_1,a_2,...,a_n(1≦a_i≦ 10^5)a1​,a2​,...,an​(1≦ai​≦105) 表示每块建造台阶的成本。

输出描述

输出一个整数,表示最小建造成本。

样例1

输入

5 3
1 4 3 1 2

输出

8

说明

在第一个样例中,选择位置 4,5,14,5,14,5,1 (对应成本 b=b =b={ 1,2,11,2,11,2,1 })时,正序逆序建造的总成本一样小,等于 1×1+2×2+3×1=81×1+2×2+3×1=81×1+2×2+3×1=8 。

样例2

输入

5 1
3 1 4 1 5

输出

1

说明

在第二个样例中,m=1m =1m=1 ,直接选择成本最小的块,得到最小成本 111 。

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 2, 43ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?