洛谷P2034 選擇數字

2021-10-05 01:13:48 字數 623 閱讀 4867

題目描述

給定一行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 ...