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

ACM PKU 1159 Palindrome 最簡單的動態規劃

Palindrome 
Time Limit:3000MS  Memory Limit:65536K 
Total Submit:12142 Accepted:4213 
Description A palindrome is a symmetrical string, that is, a string read identically from left to right as well as from right to left. You are to write a program which, given a string, determines the minimal number of characters to be inserted into the string in order to obtain a palindrome. 

As an example, by inserting 2 characters, the string "Ab3bd" can be transformed into a palindrome ("dAb3bAd" or "Adb3bdA"). However, inserting fewer than 2 characters does not produce a palindrome. 

Input 
Your program is to read from standard input. The first line contains one integer: the length of the input string N, 3 <= N <= 5000. The second line contains one string with length N. The string is formed from uppercase letters from 'A' to 'Z', lowercase letters from 'a' to 'z' and digits from '0' to '9'. Uppercase and lowercase letters are to be considered distinct. 
Output 
Your program is to write to standard output. The first line contains one integer, which is the desired minimal number. 
Sample Input 
5Ab3bd 

Sample Output 


Source 
IOI 2000 



分析: 
動態規劃求解。 
設ch[1]..ch[n]表示字符串1至n位,i為左游標,j為右游標 ,則i從n遞減,j從i開始遞增。 
min[i][j]表示i和j之間至少需要插入多少個字符才能對稱,我們最終需要得到的值是min[1][n]. 
則 
if(ch[i]==ch[j]) 
    min[i][j]=min[i+1][j-1]; 
else 
     min[i][j] = 1 +  (min[i+1][j]和min[i][j-1]中的較小值); 


另外,min[][]可以定義為short  而非 int,動態規劃算法通常緊缺memory 。
什么?你說short 和 int是一樣的? 呵呵,兄弟,大概你看的是年代比較久遠的C語言教材吧~

 1#include "string.h"
 2#include "stdio.h"
 3 int min[5001][5001];
 4
 5int MIN(short a,short b)
 6{
 7    if(a>b)return b;
 8    else return a;
 9}

10
11int main()
12{
13    int n;
14    int i,j;
15    char ch[5001];
16  
17
18    scanf("%d",&n);
19    scanf("%s",ch+1);
20    for(i=1;i<=n;i++)
21        for(j=1;j<=n;j++)
22            min[i][j]=0;
23
24    for(i=n-1;i>=0;i--)
25       for(j=i;j<=n;j++)
26           if(ch[i]==ch[j])min[i][j]=min[i+1][j-1];
27           else min[i][j]= 1 + MIN(min[i+1][j],min[i][j-1]);
28    printf("%d",min[1][n]);
29   
30return 0;
31    
32}

posted on 2007-09-14 02:04 流牛ζ木馬 閱讀(1661) 評論(1)  編輯 收藏 引用

評論

# re: ACM PKU 1159 Palindrome 最簡單的動態規劃 2008-04-02 19:47 赫赫

改為short min[5001][5001];  回復  更多評論   


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2007年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

公告

MY Email/MSN :mars1021@163.com QQ : 27402040 流牛ζ木馬

常用鏈接

留言簿(6)

隨筆檔案

相冊

搜索

最新隨筆

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美成人日本| 欧美96在线丨欧| 亚洲欧美成人网| 国产欧美日韩精品专区| 性做久久久久久免费观看欧美| 一区二区三区四区国产| 国产精品稀缺呦系列在线| 欧美诱惑福利视频| 欧美伊人久久| 亚洲国产专区校园欧美| 亚洲国产精品嫩草影院| 欧美va天堂在线| 亚洲一级片在线看| 亚洲欧美一区二区原创| 韩国三级电影一区二区| 亚洲国产精品成人一区二区 | 欧美一区2区三区4区公司二百 | 久久综合色综合88| 久久尤物电影视频在线观看| 99国产精品视频免费观看| 一本色道久久88综合日韩精品| 国产伦精品一区二区三区在线观看 | 美女视频一区免费观看| 久久综合久久综合九色| 一区二区三区av| 久久国产精品99国产精| 999在线观看精品免费不卡网站| 亚洲一区精品电影| 亚洲第一精品久久忘忧草社区| 亚洲国产欧美在线人成| 国产精品外国| 欧美成人午夜77777| 国产精品免费观看视频| 亚洲国产乱码最新视频| 国产亚洲欧美一区二区三区| 亚洲高清自拍| 国产亚洲欧美一区在线观看| 亚洲精品久久久蜜桃| 韩国一区二区在线观看| 中国女人久久久| 日韩视频一区二区三区在线播放免费观看 | 亚洲欧美日韩一区| 一本大道久久a久久精二百| 欧美一区2区三区4区公司二百 | 国产精品乱人伦一区二区| 欧美搞黄网站| 国产一区二区高清视频| 99精品欧美一区| 亚洲日韩成人| 久久婷婷一区| 久久亚洲精品网站| 国产精品夜夜夜| 在线亚洲观看| 亚洲四色影视在线观看| 欧美成人精品不卡视频在线观看| 久久天天综合| 国产自产2019最新不卡| 亚洲综合第一| 午夜在线电影亚洲一区| 欧美先锋影音| 亚洲性感美女99在线| 亚洲少妇最新在线视频| 欧美国产丝袜视频| 亚洲人成免费| aa国产精品| 欧美午夜精品久久久久久人妖| 亚洲韩国青草视频| 亚洲美女一区| 欧美日本国产在线| 日韩视频在线观看免费| 在线亚洲精品福利网址导航| 欧美日韩系列| 亚洲一区视频| 久久久噜噜噜久噜久久 | 国产伦精品一区二区三区四区免费| 日韩亚洲不卡在线| 亚洲专区欧美专区| 国产精品日韩久久久| 亚洲午夜一区| 久久久久久穴| 伊人成人网在线看| 欧美国产日韩一区二区在线观看| 亚洲黄色成人网| 亚洲免费在线视频| 国产欧美视频一区二区| 久久精品视频va| 亚洲三级影院| 免费亚洲婷婷| 在线成人国产| 免费欧美电影| 亚洲精品美女久久久久| 亚洲天堂激情| 国产午夜精品久久久久久免费视| 欧美在线影院在线视频| 亚洲大胆美女视频| 亚洲欧美日韩一区二区三区在线 | 亚洲视频精选在线| 久久精品在线观看| 亚洲黄色在线观看| 欧美午夜不卡影院在线观看完整版免费| 亚洲网站在线播放| 六月婷婷久久| 亚洲欧美日韩第一区| 影音先锋久久| 欧美午夜视频| 欧美.www| 欧美中在线观看| 一本色道久久综合亚洲精品不| 久久精品国产清自在天天线| 亚洲伦理中文字幕| 国产在线视频欧美一区二区三区| 欧美精品手机在线| 久久久久久久久久久成人| 日韩亚洲欧美在线观看| 美女国产一区| 欧美一区二区三区在线播放| 日韩小视频在线观看专区| 国产一级久久| 国产精品乱人伦一区二区| 免费亚洲网站| 久久久福利视频| 亚洲欧美日本在线| 99在线热播精品免费99热| 久热国产精品视频| 欧美一区二区在线| 亚洲视频免费观看| 亚洲啪啪91| 亚洲第一天堂av| 国产区精品在线观看| 欧美国内亚洲| 免费不卡中文字幕视频| 久久精品国产91精品亚洲| 亚洲在线日韩| 亚洲午夜久久久久久久久电影院 | 男女av一区三区二区色多| 欧美一区二区三区四区视频| 亚洲一级免费视频| 一区二区三区你懂的| 亚洲精品欧美日韩专区| 一区二区三区在线视频观看| 国产日韩在线看| 国产精品素人视频| 国产女人18毛片水18精品| 国产精品久久久久高潮| 国产精品久久久久久久久久久久| 欧美巨乳波霸| 欧美日韩精品是欧美日韩精品| 欧美激情片在线观看| 欧美精品18| 久久国产精品毛片| 欧美成人精品福利| 一本色道久久88亚洲综合88| 久久婷婷人人澡人人喊人人爽| 欧美插天视频在线播放| 久久视频这里只有精品| 久久久国产精品一区| 久久精品国产亚洲精品| 久久久国产精品亚洲一区| 久久久人成影片一区二区三区观看 | 国产亚洲综合性久久久影院| 国产伦精品一区二区三区视频孕妇| 国产日本欧美一区二区| 国内外成人在线视频| 国产一区二区三区自拍| 国产欧美一区二区三区在线看蜜臀| 国产欧美一区二区精品性| 国内一区二区在线视频观看 | 欧美激情一区三区| 欧美日韩妖精视频| 国产精品欧美一区二区三区奶水| 国产欧美在线观看一区| 精品96久久久久久中文字幕无| 亚洲国产精品激情在线观看| 亚洲日本一区二区三区| 亚洲综合国产| 免费欧美视频| 亚洲精品中文在线| 欧美一区2区视频在线观看| 麻豆精品一区二区综合av| 欧美日韩国语| 国内外成人免费激情在线视频| 亚洲国语精品自产拍在线观看| 一本大道久久a久久精二百| 久久黄色影院| 亚洲大片在线| 亚洲欧美另类综合偷拍| 免费观看亚洲视频大全| 国产精品成人播放| 亚洲高清久久久| 亚洲欧美日韩一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲精品久久久久久下一站| 亚洲欧美日韩一区在线| 欧美二区在线| 国产一区二区成人久久免费影院| 9久草视频在线视频精品| 久久野战av| 亚洲欧美日韩一区二区| 欧美日韩和欧美的一区二区| 在线国产亚洲欧美|