洛谷P1725 琪露諾(單調佇列dp)

2022-05-04 09:27:08 字數 424 閱讀 6807

傳送門

dp方程很簡單啊,dp[i]=max+val[i];

暴力找最大值只有60分,考慮優化,很明顯,用單調佇列維護乙個滑動視窗即可。

起點至少是l,答案的**最多是n-l。

話說單調佇列寫起來好噁心啊。。。每次都寫不對。。。還是要多練看來

#include#define n 200005

using namespace std;

int n,l,r,val[n],dp[n];

deque q;

int main()

int ans=0;

for(int i=n-r+1;i<=n;i++) ans=max(ans,dp[i]);

cout

}

洛谷P1725琪露諾 單調佇列 dp

題目描述 在幻想鄉,琪露諾是以笨蛋聞名的冰之妖精。某一天,琪露諾又在玩速凍青蛙,就是用冰把青蛙瞬間凍起來。但是這只青蛙比以往的要聰明許多,在琪露諾來之前就已經跑到了河的對岸。於是琪露諾決定到河岸去追青蛙。小河可以看作一列格仔依次編號為0到n,琪露諾只能從編號小的格仔移動到編號大的格仔。而且琪露諾按照...

洛谷P1725 琪露諾

在幻想鄉,琪露諾是以笨蛋聞名的冰之妖精。某一天,琪露諾又在玩速凍青蛙,就是用冰把青蛙瞬間凍起來。但是這只青蛙比以往的要聰明許多,在琪露諾來之前就已經跑到了河的對岸。於是琪露諾決定到河岸去追青蛙。小河可以看作一列格仔依次編號為0到n,琪露諾只能從編號小的格仔移動到編號大的格仔。而且琪露諾按照一種特殊的...

洛谷 P1725 琪露諾

題目鏈結 在幻想鄉,琪露諾是以笨蛋聞名的冰之妖精。某一天,琪露諾又在玩速凍青蛙,就是用冰把青蛙瞬間凍起來。但是這只青蛙比以往的要聰明許多,在琪露諾來之前就已經跑到了河的對岸。於是琪露諾決定到河岸去追青蛙。小河可以看作一列格仔依次編號為0到n,琪露諾只能從編號小的格仔移動到編號大的格仔。而且琪露諾按照...