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

隨筆-38  評論-23  文章-0  trackbacks-0

題目意思如下:
對于給定多邊形,N個頂點,N條邊。每條邊表示一個‘+’或者‘*’,每個頂點是個數值.
在刪除一條邊的情況下可進行以下操作:
.選擇一條邊和該邊的兩個頂點。通過邊上的符號計算合并這兩個頂點為一個頂點。直到沒有邊的可選擇時.游戲結束。則最后會得到一個頂點的值
題目的意思 讓你求出再刪除哪一條邊的情況,并且通過合理選擇邊得到一個最大值。

假設 R(i,j)表示從第i個結點開始,順時針方向連續j個頂點的某個子鏈,可以考慮該鏈最后通過中間某條邊合成為一個頂點.令 i<=s<=i+j 從R(i,s) 和R(s+1,j)這兩個子鏈通過邊(s,s+1)合成為一個頂點

m1為R(i,s)這個子鏈的結果 a為R(i,s)這個子鏈的最小結果,b為為R(i,s)這個子鏈的最大結果,則a<=m1<=b.
m2為R(s+1,j)這個子鏈的結果.c為R(s+1,j)的這個子鏈的最小結果,d為R(s+1,j)的這個子鏈的最大結果,則c<=m2<=d

如果邊(s,s+1)為符號‘+’時候 R(i,j)的最大值應該為(b+d)
如果邊(s,s+1)為符號‘*’時候R(i,j)的最大值應該為max(ac,ad,bc,bd) 
//需要一正一負的情況..(a,b)=(-8,-5),(c,d)=(5,8)

 1#include<iostream>
 2#include<algorithm>
 3using namespace std;
 4int v[52],R[52][52][2],n;
 5char ed[52];
 6int getMaxr(int vec,int len,int flag) //flag=0 表示求最小值,flag=1表示求最大值
 7{
 8    int Lmax,Rmax,Lmin,Rmin;
 9    if(len==0)
10        return v[vec];
11    if(len==1)
12    {
13        if(ed[vec%n+1]=='t')
14            R[vec][len][flag]=v[vec]+v[vec%n+1];
15        else
16            R[vec][len][flag]=v[vec]*v[vec%n+1];
17        return R[vec][len][flag];
18    }

19    if(R[vec][len][flag]>-32769&&R[vec][len][flag]<32769)
20        return R[vec][len][flag];
21    for(int i=1;i<=len;i++)
22    {
23        Lmax=getMaxr(vec,i-1,1);
24        Rmax=getMaxr((vec+i-1)%n+1,len-i,1);
25        Lmin=getMaxr(vec,i-1,0);
26        Rmin=getMaxr((vec+i-1)%n+1,len-i,0);
27    //    cout<<Lmax<<" "<<Rmax<<" "<<Lmin<<" "<<Rmin<<endl;
28        if(ed[((vec+i-1)%n+1)]=='t')
29        {
30            if(flag&&R[vec][len][flag]<Lmax+Rmax)
31                R[vec][len][flag]=Lmax+Rmax;
32            if(!flag&&R[vec][len][flag]>Lmin+Rmin)
33                R[vec][len][flag]=Lmin+Rmin;
34        }

35        else
36        {
37            int temp1=max(max(Lmax*Rmin,Lmax*Rmax),max(Lmin*Rmin,Lmin*Rmax));
38            int temp2=min(min(Lmax*Rmin,Lmax*Rmax),min(Lmin*Rmin,Lmin*Rmax));
39            if(flag&&R[vec][len][flag]<temp1)
40                R[vec][len][flag]=temp1;
41            if(!flag&&R[vec][len][flag]>temp2)
42                R[vec][len][flag]=temp2;
43        }

44        //cout<<i<<":"<<R[vec][len][flag]<<endl;
45    }

46    return R[vec][len][flag];
47}

48int main()
49{
50    int flag,re[52],Maxx;
51    while(cin>>n)
52    {
53        Maxx=-32769;
54        flag=0;
55        for(int i=1;i<=n;i++)
56        {
57            getchar();
58            cin>>ed[i]>>v[i];
59        }

60        for(int i=0;i<=n;i++)
61            for(int j=0;j<=n;j++)
62            {
63                R[i][j][0]=32769;
64                R[i][j][1]=-32769;
65            }

66        for(int i=1;i<=n;i++)
67        {
68            re[i]=getMaxr(i,n-1,1);
69            if(re[i]>Maxx)
70                Maxx=re[i];
71        }

72        printf("%d\n",Maxx);
73        for(int i=1;i<=n;i++)
74        {
75            if(Maxx==re[i])
76                if(flag==0)
77                    flag++,cout<<i;
78                else
79                    cout<<" "<<i;
80        }

81        cout<<endl;
82    }

83}


 

posted on 2009-03-30 16:57 米游 閱讀(362) 評論(0)  編輯 收藏 引用 所屬分類: ACM
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美精品一区二区三区高清aⅴ| 中文国产成人精品| 亚洲制服av| 欧美日韩精品在线视频| 亚洲国产高清一区二区三区| 久久久水蜜桃av免费网站| 亚洲国产精品一区二区尤物区| 久久久精品国产免大香伊| 国产婷婷一区二区| 久久久久久久999精品视频| 亚洲性夜色噜噜噜7777| 国产精品视频午夜| 亚洲欧美日韩国产一区二区三区| 99国产精品久久久| 欧美精品二区三区四区免费看视频| 一区视频在线看| 蜜乳av另类精品一区二区| 欧美在线观看网站| 亚洲欧美中文日韩v在线观看| 国产精品视频第一区| 亚洲欧美成人在线| 香蕉成人啪国产精品视频综合网| 国产日韩在线看片| 亚洲一区日本| 香蕉乱码成人久久天堂爱免费 | 亚洲一区二区在线观看视频| 日韩亚洲欧美精品| 国产精品入口66mio| 欧美一区二区三区视频在线| 性xx色xx综合久久久xx| 国产亚洲成av人片在线观看桃| 久久久91精品国产一区二区三区 | 美女爽到呻吟久久久久| 久久国产精品99国产| 亚洲精品久久久久中文字幕欢迎你 | 国产一区二区精品| 亚洲福利av| 韩日精品视频| 亚洲免费视频在线观看| 日韩小视频在线观看专区| 欧美在线综合| 亚洲专区免费| 欧美精品亚洲| 裸体歌舞表演一区二区| 国产精品视频观看| 亚洲精品日产精品乱码不卡| 亚洲电影下载| 久久成人资源| 久久国产精品毛片| 国产精品看片资源| 亚洲美女诱惑| aⅴ色国产欧美| 欧美高清在线一区二区| 欧美aaaaaaaa牛牛影院| 国产日韩欧美精品在线| 亚洲一区二区三区四区视频 | 国产一区清纯| 午夜国产精品视频| 西西人体一区二区| 国产精品久久久久久久久久三级 | 久久精品在线观看| 欧美一区二区三区视频| 国产精品女主播| 亚洲午夜精品久久久久久app| 亚洲精品乱码久久久久久| 久久综合亚洲社区| 欧美激情1区2区3区| 在线观看久久av| 久久精品中文字幕一区| 免费av成人在线| 亚洲国产第一页| 免费在线国产精品| 91久久久精品| 一区二区三区国产精品| 欧美特黄a级高清免费大片a级| 夜久久久久久| 久久国产精品99国产精| 国产一区视频在线看| 久久久久久欧美| 亚洲电影免费| 宅男精品视频| 国产视频一区免费看| 久久国产99| 亚洲国产欧美日韩精品| 99精品免费| 国产欧美日韩另类一区| 久久麻豆一区二区| 亚洲国产精品va在线看黑人| 一区二区精品| 国产欧美不卡| 麻豆精品91| 一本久道综合久久精品| 久久精品国产一区二区三区免费看 | 久久久www| 亚洲欧洲精品一区二区精品久久久 | 蜜桃久久av| 亚洲网友自拍| 欧美不卡视频| 亚洲一区二区av电影| 国产一区二区三区免费在线观看 | 欧美另类99xxxxx| 亚洲一区二区在线视频| 麻豆91精品91久久久的内涵| 9l视频自拍蝌蚪9l视频成人 | 老司机久久99久久精品播放免费| 亚洲青涩在线| 久久全国免费视频| 夜夜爽夜夜爽精品视频| 国产一区二区三区最好精华液| 欧美国产日产韩国视频| 性色av一区二区三区| 亚洲高清资源综合久久精品| 性色一区二区| 中文日韩在线视频| 影音先锋中文字幕一区二区| 欧美日韩国产首页| 久久久久久午夜| 亚洲一区国产一区| 91久久夜色精品国产网站| 久久久久在线观看| 亚洲校园激情| 99re6这里只有精品| 欲色影视综合吧| 国产一区二区三区久久| 国产精品白丝jk黑袜喷水| 欧美成人精品一区二区| 欧美专区在线观看| 亚洲欧美日韩精品| 一本色道久久99精品综合| 亚洲国产高清在线| 欧美夫妇交换俱乐部在线观看| 午夜视频在线观看一区二区| 中文亚洲字幕| 一区二区三区久久精品| 亚洲美女中文字幕| 亚洲精品欧美在线| 亚洲国产小视频在线观看| 悠悠资源网亚洲青| 黄色成人在线免费| 今天的高清视频免费播放成人| 国产欧美一区二区视频| 国产美女诱惑一区二区| 国产伦精品一区二区三区视频孕妇 | 中文精品一区二区三区| 亚洲免费不卡| 99精品国产高清一区二区| 日韩午夜精品| 中日韩美女免费视频网址在线观看| 日韩视频二区| 在线中文字幕不卡| 亚洲综合国产| 久久国产欧美| 麻豆九一精品爱看视频在线观看免费| 久久久精品tv| 久久躁日日躁aaaaxxxx| 男人插女人欧美| 亚洲国产成人av好男人在线观看| 亚洲第一天堂无码专区| 日韩视频一区二区| 亚洲天堂成人| 久久精品国产91精品亚洲| 久久人人爽人人爽爽久久| 欧美福利网址| 国产精品白丝av嫩草影院| 国产日韩精品电影| 在线精品视频免费观看| 日韩午夜在线观看视频| 亚洲男人av电影| 美女尤物久久精品| 91久久精品一区| 午夜在线精品偷拍| 久热精品视频在线观看一区| 欧美激情二区三区| 国产精品一二| 亚洲欧洲日产国产网站| 亚洲一区影音先锋| 免费成人黄色av| 一本色道久久| 老司机精品视频网站| 国产精品成人aaaaa网站| 国外成人在线视频网站| 夜夜精品视频| 久久婷婷激情| 夜夜嗨av一区二区三区免费区| 久久精品1区| 欧美四级伦理在线| 亚洲国产综合在线| 久久国产福利| 亚洲伦伦在线| 久久最新视频| 国产一区二区激情| 亚洲一级在线观看| 亚洲国产老妈| 久久精品女人| 国产伦精品一区二区三区四区免费 | 久久在线视频在线| 国产欧美韩日| 亚洲最黄网站| 欧美高清视频www夜色资源网| 性娇小13――14欧美|