• <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>

            C小加

            厚德 博學 求真 至善 The bright moon and breeze
            posts - 145, comments - 195, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            poj 1159 Palindrome NYOJ 37 回文字符串(DP)

            Posted on 2012-04-10 21:01 C小加 閱讀(1491) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告

            這道題有兩種解法:

            第一種:求s~sLCS,然后套用公式length-LCS長度 即為所求。

            第二種:直接DP求解。

            s[i] == s[j]  f[i][j]=f[i+1][j-1]

              s[i] != s[j]  f[i][j]=min(f[i+1][j],f[i][j-1])+1;

             

            這個題我用的是一個大型的二維數組,代碼很水,不建議欣賞。

             

            #include<iostream>
            #include<string>
            #include<cstring>
            #include<cstdio>
            using namespace std;
            const int MAXM=1001;
            short int  f[MAXM][MAXM];
            char s[1001];
            int LCS()
            {

                scanf("%s",s);
                memset(f,0,sizeof(f));
                int len=strlen(s);
                for(int i=0;i<len;++i)
                {
                    for(int j=i;j>=0;--j)
                    {
                        if(s[i]==s[j])
                        {
                            f[i+1][j+1]=f[i][j+2];
                        }
                        else
                        {
                            f[i+1][j+1]=min(f[i][j+1],f[i+1][j+2])+1;
                        }
                    }
                }
                return f[len][1];
            }

            int main()
            {
                int n;

                cin>>n;
                while(n--)
                {
                    printf("%d\n",LCS());
                }


                return 0;
            }
                            

            狠狠色丁香久久婷婷综合蜜芽五月 | 人人狠狠综合88综合久久| 国产ww久久久久久久久久| 国产精品免费久久| 精品多毛少妇人妻AV免费久久| 久久精品国产2020| 久久免费视频网站| 一级a性色生活片久久无| 国产综合久久久久| 亚洲欧美精品一区久久中文字幕| 少妇高潮惨叫久久久久久| 久久久久99精品成人片三人毛片 | 久久亚洲熟女cc98cm| 日韩人妻无码精品久久久不卡| 久久青青草原综合伊人| 麻豆久久| 午夜不卡888久久| 久久婷婷国产剧情内射白浆| 欧美久久精品一级c片片| 亚洲成色WWW久久网站| 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 伊人久久大香线蕉无码麻豆| 久久国产精品-国产精品| 久久99热这里只有精品国产| 久久久不卡国产精品一区二区| 国产婷婷成人久久Av免费高清| 久久精品中文字幕一区| 人妻丰满?V无码久久不卡| 国产精品VIDEOSSEX久久发布| 国产亚洲欧美成人久久片| 色婷婷综合久久久中文字幕| 亚洲精品国产第一综合99久久| 久久无码AV中文出轨人妻| 精品无码久久久久久久动漫| 久久久九九有精品国产| 九九久久99综合一区二区| 国产亚洲欧美成人久久片| 久久免费线看线看| 99久久精品免费看国产一区二区三区| 久久精品国产亚洲网站| 婷婷综合久久中文字幕|