P1714 切蛋糕 蛋糕的最大幸運值

2021-09-19 08:34:29 字數 1075 閱讀 2194

題目描述

今天是小z的生日,同學們為他帶來了一塊蛋糕。這塊蛋糕是乙個長方體,被用不同色彩分成了n個相同的小塊,每小塊都有對應的幸運值。

小z作為壽星,自然希望吃到的第一塊蛋糕的幸運值總和最大,但小z最多又只能吃m小塊(m≤n)的蛋糕。

吃東西自然就不想思考了,於是小z把這個任務扔給了學oi的你,請你幫他從這n小塊中找出連續的k塊蛋糕(k≤m),使得其上的幸運值最大。

輸入格式:

輸入檔案cake.in的第一行是兩個整數n,m。分別代表共有n小塊蛋糕,小z最多只能吃m小塊。

第二行用空格隔開的n個整數,第i個整數pi代表第i小塊蛋糕的幸運值。

輸出格式:

輸出檔案cake.out只有一行,乙個整數,為小z能夠得到的最大幸運值。

輸入樣例#1:

5 2

1 2 3 4 5

輸出樣例#1:
9
輸入樣例#2:
6 3

1 -2 3 -4 5 -6

輸出樣例#2:
5
說明

對20%的資料,n≤100。

對100%的資料,n≤500000,|pi|≤500。 答案保證在2^31-1之內。

單調佇列

和最大子序和一模一樣的題目

#include

#include

using namespace std;

static

const

auto io_sync_off =

()()

;const

int maxn =

500005

;int q[maxn]

, cake[maxn]

;int

main()

int l =

1, r =

1, ans =0;

for(

int i =

1; i <= n;

++i)

cout << ans;

return0;

}

洛谷 P1714 切蛋糕

題目描述 今天是小z的生日,同學們為他帶來了一塊蛋糕。這塊蛋糕是乙個長方體,被用不同色彩分成了n個相同的小塊,每小塊都有對應的幸運值。小z作為壽星,自然希望吃到的第一塊蛋糕的幸運值總和最大,但小z最多又只能吃m小塊 m n 的蛋糕。吃東西自然就不想思考了,於是小z把這個任務扔給了學oi的你,請你幫他...

P1714 切蛋糕 單調佇列

p1714 切蛋糕 單調佇列 gyro永不抽風 最後更新 2020年09月20日 18 09 許可協議 今天是小z的生日,同學們為他帶來了一塊蛋糕。這塊蛋糕是乙個長方體,被用不同色彩分成了n個相同的小塊,每小塊都有對應的幸運值。小z作為壽星,自然希望吃到的第一塊蛋糕的幸運值總和最大,但小z最多又只能...

洛谷 P1714 切蛋糕 單調佇列

今天是小z的生日,同學們為他帶來了一塊蛋糕。這塊蛋糕是乙個長方體,被用不同色彩分成了n個相同的小塊,每小塊都有對應的幸運值。小z作為壽星,自然希望吃到的第一塊蛋糕的幸運值總和最大,但小z最多又只能吃m小塊 m n 的蛋糕。吃東西自然就不想思考了,於是小z把這個任務扔給了學oi的你,請你幫他從這n小塊...