青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

NOIP 2006 能量項鏈 (石子合并類DP)

【問題描述】

Mars星球上,每個Mars人都隨身佩帶著一串能量項鏈。在項鏈上有N顆能量珠。能量珠是一顆有頭標記與尾標記的珠子,這些標記對應著某個正整數。并且,對于相鄰的兩顆珠子,前一顆珠子的尾標記一定等于后一顆珠子的頭標記。因為只有這樣,通過吸盤(吸盤是Mars人吸收能量的一種器官)的作用,這兩顆珠子才能聚合成一顆珠子,同時釋放出可以被吸盤吸收的能量。如果前一顆能量珠的頭標記為m,尾標記為r,后一顆能量珠的頭標記為r,尾標記為n,則聚合后釋放的能量為(Mars單位),新產生的珠子的頭標記為m,尾標記為n

需要時,Mars人就用吸盤夾住相鄰的兩顆珠子,通過聚合得到能量,直到項鏈上只剩下一顆珠子為止。顯然,不同的聚合順序得到的總能量是不同的,請你設計一個聚合順序,使一串項鏈釋放出的總能量最大。

例如:設N=44顆珠子的頭標記與尾標記依次為(23) (35) (510) (102)。我們用記號⊕表示兩顆珠子的聚合操作,(jk)表示第jk兩顆珠子聚合后所釋放的能量。則第41兩顆珠子聚合后釋放的能量為:

(41)=10*2*3=60

這一串項鏈可以得到最優值的一個聚合順序所釋放的總能量為

((41)2)3=10*2*3+10*3*5+10*5*10=710

 

【輸入文件】

輸入文件energy.in的第一行是一個正整數N4N100),表示項鏈上珠子的個數。第二行是N個用空格隔開的正整數,所有的數均不超過1000。第i個數為第i顆珠子的頭標記(1iN),當i時,第i顆珠子的尾標記應該等于第i+1顆珠子的頭標記。第N顆珠子的尾標記應該等于第1顆珠子的頭標記。

至于珠子的順序,你可以這樣確定:將項鏈放到桌面上,不要出現交叉,隨意指定第一顆珠子,然后按順時針方向確定其他珠子的順序。

【輸出文件】

輸出文件energy.out只有一行,是一個正整數EE2.1*109),為一個最優聚合順序所釋放的總能量。

【輸入樣例】

4

2 3 5 10

【輸出樣例】

710

    和石子合并相似的一道動態規劃:設狀態dp[i,j]為從第i顆珠子開始選取j顆連續的珠子所獲得的最大能量,有狀態轉移方程dp[i,j]=max(dp[i,k]+dp[x,j-k]+ball[i].head*ball[x].head*ball[y].rear,其中1<=k<j,x=i+k(如果x>=n,x=x-n),y=x+(j-k)-1(如果y>=n,y=y-n);初始狀態dp[i][1]=0,其中1<=i<=n。最后所求的最大值便是dp[i][n]中的最大值,其中1<=i<=n。

#include <iostream>

const int MAXN = 101;
struct ball{
    
int head,rear;
}
b[MAXN];
int dp[MAXN][MAXN];

int main(){
    
int i,j,k,x,y,t,v,n,max;
    
while(scanf("%d",&n)!=EOF){
        
for(i=1;i<=n;i++){
            scanf(
"%d",&v);
            b[i].head
=v;
            
if(i==1) b[n].rear=v;
            
else b[i-1].rear=v;
            dp[i][
1]=0;
        }

        
for(j=2;j<=n;j++)
            
for(i=1;i<=n;i++)
                
for(dp[i][j]=-1,k=1;k<j;k++){
                    x
=i+k;
                    
if(x>n) x-=n;
                    y
=x+(j-k)-1;
                    
if(y>n) y-=n;
                    t
=dp[i][k]+dp[x][j-k]+b[i].head*b[x].head*b[y].rear;
                    
if(t>dp[i][j]) dp[i][j]=t;
                }

        
for(max=-1,i=1;i<=n;i++)
            
if(dp[i][n]>max) max=dp[i][n];
        printf(
"%d\n",max);
    }

    
return 0;
}

posted on 2009-06-22 20:20 極限定律 閱讀(2482) 評論(0)  編輯 收藏 引用 所屬分類: ACM/ICPC

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿(10)

隨筆分類

隨筆檔案

友情鏈接

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国内精品国产成人| 亚洲一区二区在线免费观看视频| 久久久久久久网| 久久久久久久欧美精品| 欧美一级黄色录像| 榴莲视频成人在线观看| 欧美激情视频一区二区三区在线播放| 欧美日韩免费高清| 国产亚洲va综合人人澡精品| 亚洲黄色影院| 欧美伊人久久久久久午夜久久久久| 欧美成人精品福利| 亚洲一区二区在线播放| 国产日韩精品一区二区三区| 亚洲欧洲日韩女同| 久久青草久久| 亚洲一区三区在线观看| 好吊一区二区三区| 新狼窝色av性久久久久久| 亚洲大胆av| 亚洲小视频在线观看| 久久久国产午夜精品| 久久影视精品| 黑人中文字幕一区二区三区| 亚洲第一综合天堂另类专| 欧美在线资源| 国产日韩欧美在线播放| 欧美成人一区二区三区片免费| 亚洲一区二区伦理| 91久久精品www人人做人人爽| av成人福利| 欧美日韩国产成人| 一区二区三区国产在线观看| 欧美高清日韩| 国产精品麻豆成人av电影艾秋| 一本一本a久久| 亚洲美女精品久久| 香蕉免费一区二区三区在线观看| 欧美性感一类影片在线播放 | 欧美久久九九| 亚洲日本va午夜在线影院| 亚洲午夜女主播在线直播| 国产精品久久国产愉拍| 亚洲欧美日韩一区二区| 一区二区三区视频免费在线观看 | 欧美一区二区三区在线| 一区二区电影免费观看| 久久精品成人一区二区三区| 国内外成人免费激情在线视频| 亚洲欧洲一区二区在线播放| 欧美精品一区三区在线观看| 久久综合导航| 欧美激情一区二区三区不卡| 久久在线视频在线| 国产一区二区日韩精品| 久久久久国产精品厨房| 欧美婷婷六月丁香综合色| 亚洲在线观看免费视频| 性欧美激情精品| 亚欧成人在线| 国产精品乱码人人做人人爱| 亚洲欧洲精品一区| 日韩一区二区精品视频| 亚洲视频在线观看免费| 一区二区三区免费在线观看| 久久综合影视| 亚洲动漫精品| 亚洲最黄网站| 欧美网站在线观看| 在线一区视频| 激情校园亚洲| 亚洲精品1234| 91久久精品国产91久久性色| 免费久久久一本精品久久区| 亚洲激情电影在线| 欧美第一黄网免费网站| 亚洲一区二区精品在线观看| 欧美日韩综合精品| 亚洲一区免费观看| 久久婷婷影院| 亚洲国产一区二区三区a毛片| 麻豆免费精品视频| 亚洲欧洲一区二区在线观看 | 国产精品羞羞答答xxdd| 免费观看成人网| 国产精品入口尤物| 欧美一区激情| 亚洲电影观看| 亚洲一区欧美激情| 国产偷国产偷精品高清尤物| 久久在线免费观看| 亚洲狼人综合| 久久久久99精品国产片| 亚洲国产一区在线| 国产精品蜜臀在线观看| 欧美中文在线免费| 亚洲国产精品v| 国内精品伊人久久久久av影院 | 亚洲综合电影| 一本久久综合亚洲鲁鲁五月天| 欧美午夜电影一区| 久久九九久久九九| 欧美一区激情| 亚洲激情网站免费观看| 国产精品二区三区四区| 久久久久综合网| 久久夜色撩人精品| 亚洲蜜桃精久久久久久久| 欧美福利在线| 亚洲人成在线影院| 一区二区三区日韩在线观看 | 免费成人黄色片| 一区二区三区国产| 欧美激情视频网站| 亚洲三级国产| 欧美理论片在线观看| 欧美在线亚洲| 亚洲尤物在线| 亚洲免费av电影| 欧美岛国激情| 久久综合99re88久久爱| 亚洲一区二区三区三| 亚洲日本中文字幕| 在线欧美电影| 久久人人超碰| 欧美激情网站在线观看| 久久九九久久九九| 午夜亚洲精品| 国产综合视频| 国产精品一区二区在线观看网站| 午夜亚洲视频| 中文精品视频| 一区二区高清视频| 亚洲精品免费在线观看| 欧美成人按摩| 久久中文字幕一区二区三区| 欧美影院视频| 欧美一区二区国产| 午夜精品影院| 午夜精品网站| 欧美一级视频| 久久国产婷婷国产香蕉| 亚洲国产色一区| 亚洲第一精品福利| 亚洲国产精品精华液2区45| 欧美日韩18| 欧美日韩三级视频| 欧美视频中文字幕在线| 国产精品久久久久久久久借妻 | 欧美jizzhd精品欧美喷水| 久久久久国产精品一区二区| 久久不见久久见免费视频1| 久久国产精品久久久久久久久久 | 国产精品草草| 国产麻豆综合| 极品尤物av久久免费看| 亚洲国产91色在线| 日韩网站在线看片你懂的| 中文欧美日韩| 亚洲国产成人在线播放| 亚洲激情亚洲| 在线亚洲观看| 久久大逼视频| 亚洲欧美日韩精品一区二区| 欧美一区亚洲二区| 久久嫩草精品久久久久| 亚洲高清免费| 一本大道久久a久久综合婷婷 | 亚洲欧美日韩一区二区| 亚洲国产精品一区二区www在线| 亚洲缚视频在线观看| 日韩一区二区免费高清| 欧美亚洲视频| 欧美电影资源| 国产欧美一区二区色老头| 亚洲电影免费观看高清完整版在线观看| 91久久精品日日躁夜夜躁国产| 亚洲在线成人| 欧美成人有码| 亚洲欧美国产不卡| 欧美大片免费观看在线观看网站推荐| 欧美亚一区二区| 亚洲第一综合天堂另类专| 亚洲一区二区三区四区中文 | 亚洲视频在线观看三级| 久久久噜噜噜久久中文字幕色伊伊| 亚洲国产欧美在线| 亚洲欧美在线一区| 欧美日韩亚洲综合在线| 极品少妇一区二区| 亚洲欧美综合国产精品一区| 欧美黄网免费在线观看| 午夜精品久久久久久久99黑人| 欧美激情综合网| 在线欧美影院| 久久久人成影片一区二区三区 | 亚洲精品久久视频| 久久婷婷亚洲| 国产午夜久久久久| 性欧美xxxx大乳国产app|