BZOJ1915 [Usaco2010 Open]奶牛的跳格子游戲

gold組好多單調隊列優化的dp啊,感受本身能夠搞個爽了。 用f[i]表示既在去的時候跳到i,又在回來時跳到i-1的最大錢數,再維護一個前綴和s[i],記錄從1到i全部錢數大於0的格子的錢數和,能夠列出方程 f[i]=max(f[i],f[j]+v[i]+v[i-1]+s[i-2]-s[j]) 而後用單調隊列維護一下j就行了。web #include<cstdio> #include<cstrin
相關文章
相關標籤/搜索