題目描述
今天是小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小塊...