<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      nyoj 37 - 回文字符串

      http://acm.nyist.net/JudgeOnline/problem.php?pid=37

       

      回文字符串

      時間限制:3000 ms | 內存限制:65535 KB
      難度:4
       
      描述
      所謂回文字符串,就是一個字符串,從左到右讀和從右到左讀是完全一樣的,比如"aba"。當然,我們給你的問題不會再簡單到判斷一個字符串是不是回文字符串。現在要求你,給你一個字符串,可在任意位置添加字符,最少再添加幾個字符,可以使這個字符串成為回文字符串。
       
      輸入
      第一行給出整數N(0<N<100)
      接下來的N行,每行一個字符串,每個字符串長度不超過1000.
      輸出
      每行輸出所需添加的最少字符數
      樣例輸入
      1
      Ab3bd
      樣例輸出
      2

      一道動態規劃題,輔助空間cost[i][j]表示要將從s[j]個字符開始長度為i的子串變為對稱串需要添加的字符個數;這樣,動態方程為:

      cost[0][i] = cost[1][i] = 0;//長度為0和長度為1的串

      cost[i][j] = 當s[j] == s[i+j-1]時,字符串長度加2,需要增加的字符個數相同,即cost[i][j] = cost[i-2][j+1];

                       否則,cost[i][j] = min{cost[i-1][j], cost[i-1][j+1]} + 1;

      代碼如下:

       1 #include<iostream>
      2 #include<cstring>
      3 #include<cstdio>
      4 using namespace std;
      5 char s[1002];
      6 int f[1001][1001];
      7 int main()
      8 {
      9 int tcases, n, i, j;
      10 cin >> tcases;
      11 while(tcases--)
      12 {
      13 scanf("%s", s);
      14 n = strlen(s);
      15 memset(f, 0, sizeof(f));
      16 for(i = 0; i < n; i++)
      17 {
      18 f[0][i] = 0;
      19 f[1][i] = 0;
      20 }
      21 for(i = 2; i <= n; i++)
      22 for(j = 0; j < n; j++)
      23 {
      24 if(s[j] == s[i+j-1])
      25 {
      26 f[i][j] = f[i-2][j+1];
      27 }
      28 else if(f[i-1][j] < f[i-1][j+1])
      29 {
      30 f[i][j] = f[i-1][j] + 1;
      31 }
      32 else f[i][j] = f[i-1][j+1] + 1;
      33 }
      34 printf("%d\n", f[n][0]);
      35 }
      36 return 0;
      37 }

       

      posted @ 2012-01-20 14:50  楓蕭蕭  閱讀(2176)  評論(1)    收藏  舉報
      主站蜘蛛池模板: 国产精品成人av电影不卡| 房山区| 麻豆精品久久精品色综合| 少妇办公室好紧好爽再浪一点| 欧美性猛交xxxx黑人猛交| 97久久精品人人做人人爽| 国产AV福利第一精品| 亚洲永久精品日韩成人av| 欧美成aⅴ人高清免费| 日韩欧美国产aⅴ另类| 亚洲自拍偷拍福利小视频| 高潮毛片无遮挡高清视频播放| 亚洲日本精品一区二区| 日本精品极品视频在线| 国产国拍亚洲精品永久软件| 性无码专区无码| 在熟睡夫面前侵犯我在线播放| 亚洲中文字幕精品第三区| 强奷漂亮少妇高潮伦理| 中文字幕无码精品亚洲35| 亚洲国产精品久久久久秋霞影院 | 67194熟妇在线观看线路| 深夜国产成人福利在线观看| 国产四虎永久免费观看| 99国产精品国产精品久久| 伊人久久久大香线蕉综合直播| AV无码免费不卡在线观看| 久久自己只精产国品| 久久99热成人精品国产| 成人精品国产一区二区网| 波多野结衣乳喷高潮视频| 亚洲熟女乱一区二区三区| 国产不卡一区二区在线| 亚洲2022国产成人精品无码区| 亚洲av无码国产在丝袜线观看| 成全高清在线播放电视剧| 99久久亚洲综合精品成人| 大胆欧美熟妇xxbbwwbw高潮了 | 九九热爱视频精品视频| 亚洲精品男男一区二区| 亚洲成av人片天堂网无码|