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

隨筆-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 米游 閱讀(355) 評論(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>
            美女视频黄 久久| 亚洲福利久久| 欧美 日韩 国产 一区| 欧美成人精精品一区二区频| 午夜精品久久久久久久| 欧美专区第一页| 亚洲少妇自拍| 日韩亚洲欧美高清| 日韩视频一区二区在线观看 | 91久久香蕉国产日韩欧美9色| 亚洲综合不卡| 亚洲国产成人精品久久| 久久国产高清| 久久精品一区二区三区不卡牛牛 | 欧美大片在线观看一区二区| 久久不射电影网| 欧美成人精品福利| 国产精品红桃| 国产欧美va欧美va香蕉在| 国产精品一区二区三区成人| 国产精品人成在线观看免费| 国语自产精品视频在线看一大j8| 国产综合色在线| 亚洲经典一区| 欧美一区二区| 亚洲人成久久| 久久香蕉国产线看观看av| 欧美日韩一区二区高清| 一色屋精品视频在线看| 在线视频精品| 亚洲国产三级网| 久久精品2019中文字幕| 欧美午夜无遮挡| 亚洲黄色在线| 老司机精品导航| 亚洲影院免费| 欧美视频一区二区三区…| 在线观看中文字幕亚洲| 香蕉久久夜色精品国产| 国产精品99久久久久久人| 久久久人成影片一区二区三区| 在线欧美亚洲| 欧美系列电影免费观看| 亚洲精品乱码久久久久久蜜桃91| 性欧美超级视频| 国产精品99久久久久久白浆小说| 欧美91精品| 日韩午夜精品| 亚洲视频在线看| 国产精品国产自产拍高清av王其| 亚洲网站视频| 亚洲在线视频| 国产综合网站| 亚洲国产精品一区在线观看不卡 | 国产精品综合视频| 久久一二三国产| 男人的天堂成人在线| 99视频+国产日韩欧美| 日韩视频一区二区三区在线播放| 欧美日韩一区二区三区高清| 午夜国产精品视频| 久久影院午夜片一区| 一区二区三区精品视频| 一区二区三区日韩欧美| 国产日本欧美视频| 亚洲国产小视频在线观看| 国产精品青草综合久久久久99 | 欧美日韩免费一区二区三区| 亚洲午夜激情免费视频| 久久久综合精品| 香蕉久久夜色| 国产精品伦子伦免费视频| 国语自产偷拍精品视频偷| 最新国产の精品合集bt伙计| 国产亚洲欧美日韩日本| 一区二区三区四区五区视频| 久久综合成人精品亚洲另类欧美| 国产精品网站在线观看| 亚洲欧美在线播放| 欧美精品免费在线观看| 麻豆精品精华液| 国产一区二区三区四区hd| 亚洲性夜色噜噜噜7777| 制服诱惑一区二区| 欧美日韩一区二区三区在线| 欧美刺激性大交免费视频| 国产女主播一区| 久久精品国产第一区二区三区最新章节| 亚洲日本免费电影| 欧美欧美全黄| 日韩视频第一页| 亚洲一区在线视频| 国产精品羞羞答答| 久久精品99国产精品酒店日本| 久久精品导航| 狠狠色香婷婷久久亚洲精品| 久久久久久久999| 亚洲电影网站| 亚洲一区中文| 亚洲欧洲综合| 国产精品视频免费观看www| 先锋影音国产一区| 欧美sm极限捆绑bd| 亚洲欧美精品伊人久久| 国产视频一区在线观看一区免费| 久久久精品欧美丰满| 一本色道久久综合| 牛牛影视久久网| 欧美一级在线视频| 亚洲午夜激情| 亚洲精品系列| 久久久噜噜噜久久| 亚洲视频综合| 最新亚洲激情| 国产亚洲精品久久飘花| 欧美区在线播放| 美女视频黄a大片欧美| 亚洲综合色噜噜狠狠| 亚洲精品一级| 99国产一区| 在线视频精品一| 亚洲精品资源| 亚洲理论电影网| 午夜国产精品视频| 亚洲精品字幕| 一区二区在线视频| 亚洲国产mv| 亚洲视频一区在线| 亚洲女同性videos| 先锋亚洲精品| 久久精品一区蜜桃臀影院| 久久国产一区二区三区| 久久手机精品视频| 亚洲韩国一区二区三区| 日韩视频免费在线观看| 亚洲一区二区在线| 久久精品国产99| 欧美日韩一区视频| 国产精品中文字幕欧美| 激情成人av在线| 夜夜嗨av一区二区三区四季av| 亚洲少妇诱惑| 欧美高清一区| 午夜精品福利一区二区三区av| 欧美一级大片在线免费观看| 久久综合中文字幕| 国产精品日韩久久久久| 亚洲日本无吗高清不卡| 久久精品在线播放| 亚洲午夜成aⅴ人片| 男女av一区三区二区色多| 国产乱码精品一区二区三区忘忧草 | 国产精品久久久久永久免费观看| 国产午夜精品久久久久久久| 日韩系列欧美系列| 另类图片综合电影| 欧美亚洲网站| 国产日韩欧美不卡| 午夜精品久久久久久久男人的天堂| 欧美承认网站| 欧美精品一区二区三区在线看午夜| 国内精品久久久久久久影视蜜臀| 午夜免费日韩视频| 亚洲欧美久久久| 国产农村妇女精品一二区| 亚洲一区二区三区中文字幕在线| 亚洲日本成人| 国产精品嫩草99a| 久久精品av麻豆的观看方式| 欧美一区免费视频| 亚洲精华国产欧美| 久久精品成人一区二区三区| 国产精品一卡| 免费欧美网站| 欧美新色视频| 欧美va天堂| 欧美日韩免费高清一区色橹橹| 午夜精品福利一区二区三区av| 亚洲欧美怡红院| 亚洲精品久久久久久久久久久久 | 欧美aaa级| 欧美日韩在线不卡| 免费成人av在线看| 国产精品久久久久久一区二区三区| 午夜一区不卡| 欧美黄色免费| 老司机aⅴ在线精品导航| 欧美日韩在线大尺度| 在线日韩av永久免费观看| 国产精品s色| 欧美三级不卡| 欧美一级在线视频| 欧美国产精品日韩| 亚洲欧美日韩视频一区| 亚洲精品1区2区| 国产欧美精品日韩精品| 欧美国产日本韩| 久久精品国产一区二区电影| 日韩视频中文字幕| 亚洲日本中文字幕免费在线不卡|