c528. 相隔小於一定距離最小總和子序列
標籤 : 單調隊列優化
通過比率 : 129人/177人 ( 73% ) [非即時]
評分方式:
Strictly

最近更新 : 2018-07-02 19:41

內容

  給定一個長度為$\color{black}{\space N \space}$的整數序列$\color{black}{\space a_1,a_2,\dots,a_N \space}$及一個正整數$\color{black}{\space K \space}$,請蓋掉任意個數字使得原序列中任意的連續$\color{black}{\space K \space}$個數字都至少有一個數字被蓋掉了,請問蓋掉的數字的總和最小為多少?

輸入說明

每筆測資只有一筆輸入

首行有兩個正整數$\color{black}{\space N,K \space}$以空格隔開

接下來一行,有$\color{black}{\space N \space}$個整數以空格隔開依序代表$\color{black}{\space a_1,a_2,\dots,a_N \space}$。

輸出說明

輸出蓋掉的數字之最小總和於一行。

範例輸入 #1
5 2
8 3 6 5 7
範例輸出 #1
8
測資資訊:
記憶體限制: 512 MB
提示 :

對於10分的測資,$\color{black}{\space N\leq 20 \space}$。

對於35分的測資,$\color{black}{\space N\leq 3000 \space}$。

對於55分的測資,$\color{black}{\space N\leq 10^6 \space}$。

所有測資,$\color{black}{\space K\leq N \space}$,$\color{black}{\space -10^9 \leq a_i \leq 10^9\space}$。

標籤:
單調隊列優化
出處:
板橋高中教學題IOICAMP [管理者: baluteshih (波路特石) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
27623 r1cky (hehe) c528
Java 解題心得
769 2021-10-20 14:48