題目描述
給定一行n個非負整數a[1]…a[n]。現在你可以選擇其中若干個數,但不能有超過k個連續的數字被選擇。你的任務是使得選出的數字的和最大。
輸入格式
第一行兩個整數n,k
以下n行,每行乙個整數表示a[i]。
輸出格式
輸出乙個值表示答案。
乙個小dp
我們設f[i]為不選i時候的最優值
然後我寫了個60分暴力
結果吸了一口氧過了
(溜)
#include
#include
#include
#define int long long
using
namespace std;
int n,k;
int a[
100005];
int sum[
100005];
int f[
100005];
inline
intread()
while
(ch>=
'0'&&ch<=
'9')
return x*f;
}main()
P2034 選擇數字 單調佇列
p2034 選擇數字 單調佇列 gyro永不抽風 最後更新 2020年09月20日 21 09 許可協議 給定一行n個非負整數a 1 a n 現在你可以選擇其中若干個數,但不能有超過k個連續的數字被選擇。你的任務是使得選出的數字的和最大。第一行兩個整數n,k 以下n行,每行乙個整數表示a i 輸出乙...
洛谷P2043 選擇數字
題目背景 小組內的作業題 樣例太水了 在我做這道題之前,小組內就已經有人給出了正解 於是,我就寫了乙個單調佇列,沒想到,十分輕易地過了樣例 然後就是 tcl 的 秒過樣例0分 然後就調出題解來看了看,然後進行了修改 code include include include include defin...
luogu P2034 選擇數字
題面傳送門 對於這道題,簡單粗暴的dpdp dp是不難想的,dpdp dp方程式為fi max fj 1 s j 1i as f i max f sum ia s fi ma x fj 1 s j 1i as 其中max i k 0 j i 1max i k,0 leq j leq i 1 max ...