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

POJ 1141 Brackets Sequence 動態規劃

Description

Let us define a regular brackets sequence in the following way:

1. Empty sequence is a regular sequence.
2. If S is a regular sequence, then (S) and [S] are both regular sequences.
3. If A and B are regular sequences, then AB is a regular sequence.

For example, all of the following sequences of characters are regular brackets sequences:

(), [], (()), ([]), ()[], ()[()]

And all of the following character sequences are not:

(, [, ), )(, ([)], ([(]

Some sequence of characters '(', ')', '[', and ']' is given. You are to find the shortest possible regular brackets sequence, that contains the given character sequence as a subsequence. Here, a string a1 a2 ... an is called a subsequence of the string b1 b2 ... bm, if there exist such indices 1 = i1 < i2 < ... < in = m, that aj = bij for all 1 = j = n.

Input

The input file contains at most 100 brackets (characters '(', ')', '[' and ']') that are situated on a single line without any other characters among them.

Output

Write to the output file a single line that contains some regular brackets sequence that has the minimal possible length and contains the given sequence as a subsequence.

Sample Input

([(]

Sample Output

()[()]

Source


    設dp[i,j]為從位置i到位置j需要加入字符的最小次數,有dp[i,j]=min(dp[i,k]+dp[k+1,j]),其中i<=k<j。特別的當s[i]='[' s[j]=']'或者s[i]='(' s[j]=')'時,dp[i,j]=dp[i+1,j-1]。初始條件為dp[i,i]=1,其中0<=i<len。
#include <iostream>
using namespace std;

const int MAXN = 110;
char str[MAXN];
int dp[MAXN][MAXN],path[MAXN][MAXN];

void output(int i,int j){
    
if(i>j) return;
    
if(i==j){
        
if(str[i]=='[' || str[i]==']') printf("[]");
        
else printf("()");
    }

    
else if(path[i][j]==-1){
        printf(
"%c",str[i]);
        output(i
+1,j-1);
        printf(
"%c",str[j]);
    }

    
else{
        output(i,path[i][j]);
        output(path[i][j]
+1,j);
    }

}

int main(){
    
int i,j,k,r,n;
    
while(gets(str)){
        n
=strlen(str);
        
if(n==0){
            printf(
"\n");
            
continue;
        }

        memset(dp,
0,sizeof(dp));
        
for(i=0;i<n;i++) dp[i][i]=1;
        
for(r=1;r<n;r++)
            
for(i=0;i<n-r;i++){
                j
=i+r;
                dp[i][j]
=INT_MAX;
                
if((str[i]=='(' && str[j]==')')||(str[i]=='[' && str[j]==']'))
                    
if(dp[i][j]>dp[i+1][j-1])
                        dp[i][j]
=dp[i+1][j-1],path[i][j]=-1;
                
for(k=i;k<j;k++)
                    
if(dp[i][j]>dp[i][k]+dp[k+1][j])
                        dp[i][j]
=dp[i][k]+dp[k+1][j],path[i][j]=k;
            }

        output(
0,n-1);
        printf(
"\n");
    }

    
return 0;
}

posted on 2009-06-29 11:31 極限定律 閱讀(2788) 評論(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>
            欧美日韩精品系列| 先锋影音网一区二区| 亚洲国产成人精品视频| 亚洲国产综合在线看不卡| 亚洲最新色图| 久久精品导航| 欧美福利电影在线观看| 99天天综合性| 欧美亚洲网站| 欧美黑人国产人伦爽爽爽| 国产免费观看久久| 亚洲精品久久嫩草网站秘色| 午夜精品偷拍| 亚洲人成人一区二区在线观看| 一区二区激情视频| 久久婷婷国产综合尤物精品| 亚洲精品美女免费| 国产精品久久久久高潮| 亚洲精品国产精品国自产观看浪潮| 欧美二区在线观看| 欧美三级在线视频| 亚洲黄色影院| 一区二区激情| 欧美精品成人| 日韩视频免费观看高清在线视频| 久久久91精品| 亚洲综合日本| 欧美日韩亚洲一区二区| 99国产精品久久久久久久久久| 美女久久一区| 久久精品国产一区二区三区| 国产精品美女视频网站| 亚洲欧美日韩直播| 日韩一级不卡| 欧美日韩亚洲系列| 美女在线一区二区| 国产精品美女黄网| 亚洲三级免费电影| 一区二区亚洲精品| 久久久亚洲国产美女国产盗摄| 亚洲欧美在线看| 国产在线国偷精品产拍免费yy| 欧美一区二区三区四区在线观看| 亚洲女与黑人做爰| 日韩午夜激情电影| 老司机67194精品线观看| 韩国欧美国产1区| 免费国产自线拍一欧美视频| 国产精品久久久久久久久久尿| 亚洲国产高清高潮精品美女| 久久精品亚洲精品国产欧美kt∨| 亚洲永久网站| 亚洲免费影视第一页| 一本色道久久综合亚洲91| 久久久亚洲国产美女国产盗摄| 最近看过的日韩成人| 欧美电影在线| 怡红院精品视频| 亚洲激情国产| 国产精品美女xx| 99re6热在线精品视频播放速度| 精品二区视频| 久久精品一区二区国产| 久久亚洲精品网站| 精品动漫一区| 久久久久久久久综合| 久久中文字幕导航| 黄色在线一区| 看片网站欧美日韩| 亚洲国产精品福利| 国产精品色婷婷| 欧美高清视频在线播放| 亚洲国产精品va在线观看黑人 | 久久久久91| 国产主播一区| 久久综合给合| 91久久国产综合久久| 日韩网站在线| 欧美亚一区二区| 蜜臀va亚洲va欧美va天堂| 亚洲电影av在线| 亚洲欧美色一区| 久久九九电影| 亚洲激情第一页| 欧美日韩一区不卡| 亚洲男女毛片无遮挡| 久久精品一区蜜桃臀影院| 精品成人国产在线观看男人呻吟| 久久久欧美精品sm网站| 亚洲精品乱码久久久久| 亚洲一区免费观看| 国语自产偷拍精品视频偷| 久久亚洲私人国产精品va| 先锋资源久久| 影视先锋久久| 欧美精品综合| 亚洲电影观看| 亚洲在线国产日韩欧美| 国产有码一区二区| 欧美极品一区| 欧美一区二区三区在线| 亚洲国产99| 久久久久国产精品麻豆ai换脸| 亚洲激情在线播放| 国产精品一区毛片| 欧美成人亚洲成人| 欧美电影资源| 欧美亚洲免费高清在线观看| 在线精品视频一区二区| 欧美亚男人的天堂| 麻豆精品在线视频| 欧美激情一区| 91久久精品网| 国产视频综合在线| 欧美一二区视频| 亚洲国产婷婷香蕉久久久久久99| 欧美一级视频免费在线观看| 亚洲欧洲精品一区| 国内精品久久久久影院色 | 欧美视频日韩视频在线观看| 久久精品国产第一区二区三区| 欧美亚洲在线播放| 99综合精品| 在线欧美日韩| 国产亚洲激情| 久久久午夜视频| 先锋影音一区二区三区| 久久亚洲视频| 欧美一级视频| 亚洲女人天堂av| 亚洲素人在线| 国产一区二区欧美| 国产精品老牛| 国产精品大片wwwwww| 欧美日韩亚洲一区二| 欧美精品1区2区3区| 另类av导航| 麻豆免费精品视频| 久久亚洲一区二区| 美女视频黄 久久| 久久男人av资源网站| 久久久久久久尹人综合网亚洲| 欧美一区二区三区四区在线观看| 亚洲四色影视在线观看| 久久频这里精品99香蕉| 久久精品午夜| 久久综合九色欧美综合狠狠| 久久免费国产精品1| 裸体一区二区| 亚洲新中文字幕| 影音先锋中文字幕一区| 一区二区三区在线免费视频 | 欧美成人在线影院| 欧美激情免费在线| 欧美日韩中字| 国产精品手机视频| 国产一区二区三区四区五区美女| 国产在线欧美日韩| 亚洲第一福利视频| 99精品福利视频| 亚洲综合99| 久久精品亚洲一区二区三区浴池| 久久久91精品国产| 欧美激情一区二区三级高清视频| 亚洲国产天堂网精品网站| 99热精品在线| 欧美影院成年免费版| 日韩视频一区二区| 亚洲一区二区精品在线| 亚洲精品一区在线观看香蕉| 蜜臀91精品一区二区三区| 亚洲第一页在线| 亚洲视频一区二区| 最新日韩欧美| 亚洲视频图片小说| 久久久久久一区二区| 欧美精品色一区二区三区| 国产精品视频免费观看| 精品999网站| 99成人免费视频| 久久久久久久一区二区| 亚洲国产国产亚洲一二三| 亚洲主播在线| 欧美成在线观看| 国产亚洲福利| 亚洲小说欧美另类社区| 欧美~级网站不卡| 久久精品国产久精国产一老狼 | 午夜精品久久久久| 欧美ab在线视频| 亚洲专区免费| 欧美精品播放| 影音先锋日韩精品| 欧美一区二区视频在线观看| 亚洲高清在线播放| 久久精品一区中文字幕| 国产精品私拍pans大尺度在线 | 亚洲精选大片| 老**午夜毛片一区二区三区| 亚洲在线视频|