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

posts - 16,comments - 0,trackbacks - 0
http://poj.org/problem?id=1141
DP, 記錄路徑。
#?include?<stdio.h>
#?include?
<string.h>

#?define?N?
205
#?define?INF?
1000000000
#?define?Mid?(
1?<<?10)
#?define?Lft?(
1?<<?9?)
#?define?Rgt?(
1?<<?8?)

char?buf[N];
int?f[N][N],?p[N][N];

int?dp(int?x,?int?y)
{
????????????????
int?&?ans?=?f[x][y];
????????????????
if?(ans?!=?-1)?return?ans;
????????????????
if?(x?>?y)?return?ans?=?0;
????????????????ans?
=?INF;
????????????????
if?(?(buf[x]=='('&&buf[y]==')')?||
?????????????????????(buf[x]
=='['&&buf[y]==']')?)
????????????????{
????????????????????????????????
if?(ans?>?dp(x+1,?y-1))
????????????????????????????????{
????????????????????????????????????????????????p[x][y]?
=?Mid;
????????????????????????????????????????????????ans?
=?f[x+1][y-1];
????????????????????????????????}
????????????????}
????????????????
if?(?buf[x]=='('?||?buf[x]=='['?)
????????????????{
????????????????????????????????
if?(ans?>?dp(x+1,?y)+1)
????????????????????????????????{
????????????????????????????????????????????????p[x][y]?
=?Rgt;
????????????????????????????????????????????????ans?
=?f[x+1][y]?+?1;
????????????????????????????????}
????????????????}
????????????????
if?(?buf[y]==')'?||?buf[y]==']'?)
????????????????{
????????????????????????????????
if?(ans?>?dp(x,?y-1)+1)
????????????????????????????????{
????????????????????????????????????????????????p[x][y]?
=?Lft;
????????????????????????????????????????????????ans?
=?f[x][y-1]?+?1;
????????????????????????????????}
????????????????}
????????????????
for?(int?i?=?x;?i?<?y;?++i)
????????????????{
????????????????????????????????
if?(ans?>?dp(x,?i)+dp(i+1,?y))
????????????????????????????????{
????????????????????????????????????????????????p[x][y]?
=?i;
????????????????????????????????????????????????ans?
=?f[x][i]?+?f[i+1][y];
????????????????????????????????}
????????????????}
????????????????
return?ans;
}

void?print(int?s,?int?t)
{
????????????????
switch(p[s][t])
????????????????{
????????????????????????????????
case?Mid:
????????????????????????????????{
????????????????????????????????????????????????putchar(buf[s]),?print(s
+1,?t-1),?putchar(buf[t]);
????????????????????????????????????????????????
break;
????????????????????????????????}
????????????????????????????????
case?Lft:
????????????????????????????????{
????????????????????????????????????????????????
if?(buf[t]?==?')')
????????????????????????????????????????????????????????????????putchar(
'('),?print(s,?t-1),?putchar(')');
????????????????????????????????????????????????
else
????????????????????????????????????????????????????????????????putchar(
'['),?print(s,?t-1),?putchar(']');
????????????????????????????????????????????????
break;
????????????????????????????????}
????????????????????????????????
case?Rgt:
????????????????????????????????{
????????????????????????????????????????????????
if?(buf[s]?==?'(')
????????????????????????????????????????????????????????????????putchar(
'('),?print(s+1,?t),?putchar(')');
????????????????????????????????????????????????
else
????????????????????????????????????????????????????????????????putchar(
'['),?print(s+1,?t),?putchar(']');
????????????????????????????????????????????????
break;
????????????????????????????????}
????????????????????????????????
case?0:
????????????????????????????????{
????????????????????????????????????????????????
for?(int?i?=?s;?i?<=?t;?++i)
????????????????????????????????????????????????????????????????putchar(buf[i]);
????????????????????????????????????????????????
break;
????????????????????????????????}
????????????????????????????????
default:
????????????????????????????????{
????????????????????????????????????????????????print(s,?p[s][t]),?print(p[s][t]
+1,?t);
????????????????????????????????????????????????
break;
????????????????????????????????}
????????????????}
}

int?main()
{
????????????????
int?n;

????????????????buf[
0]?=?0,?scanf("%s",?buf+1);
????????????????memset(f,?
-1,?sizeof(f));
????????????????memset(p,?
0,?sizeof(p));
????????????????n?
=?strlen(buf+1);
????????????????dp(
1,?n),?print(1,?n),?putchar('\n');

????????????????
return?0;
}

posted on 2012-10-11 13:57 yajunw 閱讀(280) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久www成人免费无遮挡大片| 国产婷婷精品| 国内精品久久久久伊人av| 夜夜嗨av一区二区三区四季av| 亚洲九九精品| 欧美精品三级| 亚洲一区www| 日韩午夜剧场| 国产精品视频一二| 久久免费偷拍视频| 日韩视频免费观看| 久久av二区| 在线看片一区| 国产精品成人播放| 久久久久久综合网天天| 夜夜嗨av一区二区三区网页| 99re6热只有精品免费观看 | 免费日韩视频| 亚洲精品一区二区三区婷婷月 | 国产欧美日本| 欧美精品在线观看| 欧美在线在线| 一本色道久久综合狠狠躁篇怎么玩 | 开心色5月久久精品| 免费观看在线综合色| 美女国产一区| 亚洲欧美日韩天堂| 亚洲欧洲久久| 欧美电影免费观看| 久久成人久久爱| 亚洲免费一级电影| 一本综合久久| 久久亚洲精品网站| 欧美亚韩一区| 欧美日韩一区国产| 欧美三级欧美一级| 欧美日韩国产成人在线免费| 欧美11—12娇小xxxx| 国产精品久久久久久久第一福利 | 欧美一级网站| 久久精品91| 国产精品国内视频| 一区二区三区高清在线| 日韩天堂在线观看| 美女黄网久久| 欧美成人按摩| 美女精品视频一区| 亚洲深夜av| 羞羞色国产精品| 翔田千里一区二区| 欧美私人网站| 亚洲视频在线一区观看| 亚洲欧美日韩在线不卡| 亚洲图片自拍偷拍| 亚洲国产成人久久综合| 欧美成人亚洲| 最新国产成人在线观看| 卡通动漫国产精品| 在线不卡中文字幕| 亚洲精品乱码久久久久久| 亚洲欧洲在线视频| 日韩视频永久免费| 亚洲春色另类小说| 在线视频欧美日韩精品| 欧美日韩国产美女| 一区二区三区四区五区在线| 亚洲精品乱码视频| 在线中文字幕一区| 国产精品va在线| 亚洲砖区区免费| 久久夜色精品一区| 亚洲国产精品久久久久秋霞蜜臀| 亚洲免费观看| 欧美午夜一区二区福利视频| 亚洲一区免费视频| 亚洲欧美一区二区精品久久久| 亚洲精品久久久久久久久久久| 久久久蜜桃一区二区人| 久久久激情视频| 欧美激情aaaa| 亚洲综合国产激情另类一区| 国产精品久久7| 欧美一区视频在线| 亚洲福利视频在线| 欧美电影免费观看| 亚洲一区二区三区777| 久久频这里精品99香蕉| 久久国产精品亚洲va麻豆| 在线观看三级视频欧美| 亚洲国产精品视频| 国产精品久久网| 亚洲人体大胆视频| 亚洲乱码视频| 国产亚洲欧美aaaa| 亚洲女爱视频在线| 欧美一乱一性一交一视频| 1024亚洲| 中日韩男男gay无套 | 亚洲国产裸拍裸体视频在线观看乱了| 一区二区三区高清视频在线观看| 宅男在线国产精品| 在线观看日韩专区| 一区二区三区欧美| 狠狠入ady亚洲精品经典电影| 性欧美1819sex性高清| 亚洲伦理在线观看| 好吊一区二区三区| aa国产精品| 亚洲春色另类小说| 亚洲一区二区三区四区中文| 136国产福利精品导航| 亚洲一二三区精品| 亚洲黄色小视频| 午夜精品视频在线观看| 9久re热视频在线精品| 亚洲二区在线视频| 国产精品日本| 亚洲精美视频| 亚洲电影毛片| 欧美一区二区三区喷汁尤物| 亚洲深夜福利在线| 欧美精品久久99久久在免费线| 久久人体大胆视频| 国产精品一区三区| 久久久久久久91| 国产精品久久波多野结衣| 最近看过的日韩成人| 亚洲国产你懂的| 久久久噜噜噜久久久| 久久久99免费视频| 国产精品自在在线| 亚洲一级片在线观看| 在线一区二区三区四区五区| 欧美激情亚洲自拍| 亚洲国产一区二区三区青草影视| 亚洲第一福利社区| 久久免费午夜影院| 欧美成人黄色小视频| 激情久久久久久久| 亚洲美女毛片| 噜噜噜91成人网| 欧美a级大片| 欧美激情免费观看| 亚洲精品一区中文| 欧美黄色片免费观看| 亚洲一区二区三区涩| 欧美日韩人人澡狠狠躁视频| 日韩视频在线免费| 亚洲欧美日韩国产| 国产色产综合产在线视频| 欧美亚洲一区二区在线| 裸体一区二区| 亚洲精品免费在线播放| 欧美激情视频一区二区三区在线播放 | 久久亚洲私人国产精品va媚药| 国产一区二区三区精品欧美日韩一区二区三区 | 性欧美1819性猛交| 久久久久久久999精品视频| 激情另类综合| 欧美区视频在线观看| 亚洲私人黄色宅男| 久久久久久久波多野高潮日日 | 国产精品日韩欧美综合| 小嫩嫩精品导航| 欧美激情一区在线观看| 亚洲影院色在线观看免费| 国产一区二区中文| 欧美激情综合五月色丁香| 亚洲午夜羞羞片| 毛片av中文字幕一区二区| 99国产精品久久久久久久| 国产精品区一区二区三| 狼狼综合久久久久综合网| 一本大道久久a久久精品综合| 久久av老司机精品网站导航| 亚洲国产99精品国自产| 亚洲图片在线观看| 久久人人爽人人爽| 亚洲视频免费看| 国产一区二区精品久久91| 欧美成人午夜视频| 午夜精品福利在线| 亚洲精品在线三区| 蜜桃久久av一区| 亚洲欧美一区二区在线观看| 欧美黄色影院| 欧美一区2区三区4区公司二百| 欧美激情精品久久久久| 午夜精品久久久| 亚洲精品在线三区| 狠狠干综合网| 国产欧美成人| 欧美女同视频| 免费在线亚洲欧美| 午夜精品久久久久久久99水蜜桃| 亚洲高清视频一区| 亚洲天堂偷拍| 久久精品视频在线播放| 一本色道久久综合精品竹菊 | 欧美国产精品日韩|