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

隨筆-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>
            99re6这里只有精品视频在线观看| 国产亚洲欧美一区| 亚洲精品视频在线看| 欧美高清视频一区二区| 欧美在线亚洲一区| 久久久久久久激情视频| 欧美一级专区免费大片| 久久精品视频导航| 欧美激情 亚洲a∨综合| 欧美国产乱视频| 99精品欧美一区二区三区| 亚洲嫩草精品久久| 久久亚洲一区二区三区四区| 欧美日韩美女在线观看| 国产精品国产三级国产普通话三级| 亚洲一卡二卡三卡四卡五卡| 久久夜色精品国产亚洲aⅴ| 亚洲自拍偷拍网址| 国产一区二区丝袜高跟鞋图片| 欧美在线日韩在线| 久久精品99国产精品日本| 国产精品国产自产拍高清av| 国产精品盗摄一区二区三区| 亚洲第一级黄色片| 亚洲另类视频| 久久精品女人| 亚洲黄色片网站| 亚洲一区在线直播| 裸体女人亚洲精品一区| 国产老肥熟一区二区三区| 极品少妇一区二区三区精品视频| 91久久线看在观草草青青| 亚洲黄色一区| 一二三四社区欧美黄| 欧美一级成年大片在线观看| 美女性感视频久久久| 亚洲一卡久久| 国产综合av| 最新成人在线| 国产精品久久久久国产a级| 欧美一区高清| 久久久久久久一区二区三区| 亚洲乱码视频| 中文在线一区| 狠狠色丁香婷婷综合影院| 亚洲国产高清在线| 欧美日韩国产在线播放网站| 久久精品在线观看| 欧美成人激情在线| 久久成人一区| 欧美日韩免费观看一区| 美女国内精品自产拍在线播放| 免费观看一级特黄欧美大片| 亚洲综合色网站| 快播亚洲色图| 亚洲影视九九影院在线观看| 久久久久久一区| 欧美在线观看网址综合| 国产一区清纯| 男男成人高潮片免费网站| 欧美黑人一区二区三区| 你懂的网址国产 欧美| 亚洲第一在线综合网站| 精久久久久久| 亚洲欧美综合| 亚洲裸体在线观看| 欧美日韩精品二区第二页| 亚洲色图自拍| 久久在线视频在线| 亚洲视频一区二区免费在线观看| 免费亚洲电影| 在线视频亚洲| 蜜月aⅴ免费一区二区三区| 91久久久久久国产精品| 欧美日韩一区高清| 久久精品中文字幕免费mv| 亚洲国产精品久久精品怡红院| 亚洲精品日韩一| 激情偷拍久久| 美日韩精品视频| 久久婷婷蜜乳一本欲蜜臀| 极品尤物av久久免费看| 欧美激情亚洲一区| 国产精品麻豆欧美日韩ww| 久久av一区二区三区| 久久美女性网| 亚洲精品少妇30p| 99这里有精品| 在线观看亚洲一区| 日韩亚洲一区二区| 欧美日韩国产一区| 亚洲精品自在在线观看| 另类天堂av| 久久亚洲精品一区二区| 久久亚洲综合色| 久久最新视频| 欧美精品日韩一本| 亚洲激情女人| 久久精品国产亚洲精品 | 一区二区三区毛片| 在线亚洲美日韩| 亚洲视频一区在线观看| 国产精品网站一区| 久久久蜜臀国产一区二区| 亚洲高清不卡在线| 国产毛片一区二区| 亚洲欧美制服中文字幕| 久久一区国产| 国产精品久久久久一区二区| 亚洲欧美文学| 久久嫩草精品久久久精品| 国产手机视频精品| 欧美人体xx| 亚洲第一精品福利| 亚洲欧美在线免费观看| 久久久在线视频| 玉米视频成人免费看| 欧美激情视频网站| 乱人伦精品视频在线观看| 久久久久久高潮国产精品视| 欧美亚洲三区| 伊人久久婷婷色综合98网| 伊人影院久久| 性欧美办公室18xxxxhd| 亚洲精品一区二区在线观看| 久久精品国产2020观看福利| 欧美人妖在线观看| 在线观看亚洲精品视频| 欧美成人dvd在线视频| 国产一区二区三区丝袜| 亚洲免费在线视频一区 二区| 久久成人精品| 欧美大片91| 欧美护士18xxxxhd| 欧美日韩一区二区三区视频| 国产一区二区三区四区三区四| 亚洲一区二区黄| 免费亚洲婷婷| 欧美亚洲一区三区| 国产亚洲欧美中文| 国产精品爽爽ⅴa在线观看| 美女久久网站| 亚洲国产精品一区在线观看不卡| 亚洲天堂男人| 国产精品日本精品| 欧美—级高清免费播放| 久久亚洲一区二区| 精品av久久久久电影| 国产精品久久久久影院亚瑟| 久久精品综合一区| 久久精品理论片| 性做久久久久久免费观看欧美| 一区二区三区欧美在线观看| 欧美大片在线观看一区二区| 久久婷婷蜜乳一本欲蜜臀| 一区二区三区成人精品| 久久久夜精品| 狠狠色丁香婷婷综合| 欧美中文在线观看| 欧美在线一级va免费观看| 国产一区二区在线观看免费播放 | 香蕉国产精品偷在线观看不卡| 日韩视频一区二区三区| 国产精品www网站| 久久一区国产| 欧美极品影院| 亚洲一区二区在线视频 | 亚洲无限乱码一二三四麻| 一区二区三区国产精品| 国产喷白浆一区二区三区| 看片网站欧美日韩| 国产精品久久久久久久午夜| 国内精品模特av私拍在线观看| 一区二区三区精品在线| 亚洲欧美日韩在线| 亚洲国产一区在线观看| 亚洲午夜免费视频| 久久先锋影音av| 欧美精品大片| 亚洲欧洲三级电影| 亚洲精品日韩一| 欧美.com| 亚洲国产日韩在线一区模特| 久久久777| 欧美在线一二三四区| 国产精品伦一区| 亚洲在线播放| 亚洲欧美日韩国产| 国产亚洲精品v| 久久午夜色播影院免费高清| 欧美日韩成人| 亚洲国产精品久久精品怡红院| 国产欧美日韩中文字幕在线| 中文在线一区| 国产精品久久久久999| 99精品国产在热久久下载| 一二三区精品| 激情综合网激情| 欧美激情视频在线播放| 久久综合九色|