日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

D - Sequence Swapping DP

發布時間:2024/1/17 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 D - Sequence Swapping DP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

D - Sequence Swapping

?看了一天終于會寫了哇咔咔。

題意:給你個長度為n的括號序列,每個括號對應一個數字,每操作你可以選擇相鄰的左右括號交換它們的位置同時將它們的值相乘,你可以操作任意次,問你它們值相乘的結果的和最大可以是多少啊?

?

解法:因為每個左括號所能到達最右的位置是固定的,并且左括號與右面的任意一個可以到達的右括號交換,僅僅會影響它們倆者的位置,也就是說,左括號和右括號的相對位置都是不變的。所以我們想對于一個( 來說它可以與它后面相鄰的)))這樣的序列直接交換,這樣可以求它與每個右括號交換位置所能產生的價值然后通過比較找它所能產生的最大貢獻,但是它后面如果是))()出現了一個左括號的話,如果它想和第四個位置右括號交換位置那么首先得滿足第三個位置的左括號已經和第四個位置的右括號交換了位置,所以,在計算它與第三個右括號交換所能產生的最大價值時,我們可以想到要利用滿足第三個位置的左括號已經和第四個位置的右括號交換了位置的這種情況下的最優解去推這個括號能產生的最優解,也就是說,對于每個左括號來說當計算它所能產生的貢獻時,需要判斷比較它與每個右邊括號交換的最大貢獻,而計算它與每個右邊括號交換的最大貢獻時需要考慮他所在右邊的所有左括號都已經到了你要交換的這個右邊括號的右邊位置,所以我們要倒著從右往左來判斷每個左括號能產生的最大貢獻,又因為,我們在計算每個左括號時都考慮了他右邊所有左括號的最優情況,所以最后最左邊的左括號得到f[1,j] j從1到n求個最大值就是答案。

?

#include<bits/stdc++.h> using namespace std; #define LL long long LL f[1005][1005]; LL a[1005]; LL pres[1005]; int l[1005]; char s[1005]; LL v[1005]; int main() {int t;scanf("%d",&t);while(t--){int n;scanf("%d",&n);scanf("%s",s+1);memset(f,0,sizeof(f));memset(pres,0,sizeof(pres));int q=0;for(int i=1; i<=n; i++){scanf("%lld",&v[i]);if(s[i]=='('){l[++q]=i;pres[i]=pres[i-1];}else pres[i]=pres[i-1]+v[i];}for(int i=q;i>=1;i--){int pos=l[i];LL maxx=f[i+1][n];for(int j=n;j>=pos;j--){maxx=max(f[i+1][j],maxx);f[i][j]=maxx+(pres[j]-pres[pos])*v[pos]; }}LL ans=0;for(int i=1;i<=n;i++)ans=max(ans,f[1][i]);printf("%lld\n",ans);} }

?

轉載于:https://www.cnblogs.com/dongdong25800/p/10807657.html

總結

以上是生活随笔為你收集整理的D - Sequence Swapping DP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 无码人妻精品一区二区三区99v | 一区二区视频免费看 | 香蕉婷婷 | 91在线一区 | 日本a在线免费观看 | 最新国产精品自拍 | 国产在线观看你懂的 | 国产精品一二三区 | 黄网在线观看免费 | 天天高潮夜夜爽 | 久久精品无码中文字幕 | 亚洲视频精品 | 中文国产在线观看 | 欧美 在线 | 免费激情网站 | 一区二区三区激情 | 国产精品日韩一区二区三区 | 91av国产在线 | 国产黄色一区二区 | www.毛片.com | 中文字幕+乱码+中文字幕一区 | 伊人青青久 | 伊人久久在线 | 夜夜夜操操操 | 丁香六月色婷婷 | 国产一区在线视频观看 | 以女性视角写的高h爽文 | 中文字幕在线视频观看 | 办公室摸腿吻胸激情视频 | 日本在线精品视频 | 亚洲精品在| 欧美一区二区三区久久成人精品 | 色妞在线 | 欧美成人影院 | 都市激情 自拍偷拍 | 亚洲免费视 | 国产八区| 冲田杏梨av| 永久免费精品 | 日日碰狠狠添天天爽 | 一区二区三区四区在线免费观看 | 少妇激情一区二区三区 | 少妇色视频| ass极品水嫩小美女ass | 夜色一区二区三区 | 国产亚洲高清视频 | 国产精品毛片va一区二区三区 | 免费v片在线观看 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 国产牛牛 | 精品少妇av | 天堂精品一区二区三区 | 久操成人 | 国产成人a亚洲精品 | 精品人妻伦一区二区三区久久 | 小泽玛利亚一区二区三区在线观看 | 在线观看亚洲成人 | 成人午夜毛片 | 日本老熟妇毛茸茸 | 久久在线观看 | 麻豆久久精品 | www.五月天激情 | 中文字幕av专区 | 动漫av一区二区 | 特黄aaaaaaaaa毛片免费视频 | 亚洲一区二区黄片 | 黄色片免费视频 | 亚洲综合射 | 最新国产三级 | 在线少妇| 成年人的视频网站 | 国产极品美女高潮无套嗷嗷叫酒店 | 一级黄在线观看 | 草草影院在线观看视频 | 中文字幕中出 | 成人黄色免费看 | 久久久久成人精品无码中文字幕 | 一区二区日本视频 | 欧美一级大片免费看 | 国产精品久久久久高潮 | 亚洲天堂网址 | 久久精品偷拍视频 | 国内偷拍av| 少妇超碰 | 亚洲免费视频网站 | aaaaaa毛片 | 成人亚洲一区二区 | 免费精品视频在线观看 | 在线免费观看av的网站 | 成人欧美一区二区三区黑人冫 | free性欧美hd另类 | 樱花视频在线免费观看 | www精品| 国产午夜成人久久无码一区二区 | 日韩视频 中文字幕 | av在线激情 | 男人天堂1024 | 五月婷婷亚洲综合 | 国产免费不卡视频 |