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

Onway

我是一只菜菜菜菜鳥...
posts - 61, comments - 56, trackbacks - 0, articles - 34

pku 1221 UNIMODAL PALINDROMIC DECOMPOSITIONS

Posted on 2010-07-29 11:07 Onway 閱讀(499) 評論(0)  編輯 收藏 引用 所屬分類: 傷不起的ACM

pku 1221   UNIMODAL PALINDROMIC DECOMPOSITIONS
http://acm.pku.edu.cn/JudgeOnline/problem?id=1221
題意:給定一個n,求串里元素之和為n的數字回文串的個數。

這個題目想了我很久,看著所有討論都說是簡單題,想死的心都有。
最后自己還是想不出來,看了人家的DP狀態設計才寫出來了。

剛開始,總是往一維DP(其實不算DP吧,都沒有狀態轉移的,只是簡單的遞推而已)里想,
還想出了其他一些結論,只是還不至于能解出這個題,說白了就是,還是沒想到。
以下的內容都是參考了網上已經擺放了N久的題解,加上了自己的理解而已。

假設dp[i][j]為:將i這一個數拆分為串里元素均不少于j的回文串的總個數。
對于這種狀態設計的理解很重要,至少要理解里面的兩個意思:
1,串里元素均不少于j,也就是這些回文串最外面的兩個數至少為j。
2,當j=1時,dp[i][j]即表示,元素之和為i的回文串的總個數,因為元素至少都要為1。
 很明顯,dp[i][1]包含了dp[i][2],dp[i][2]又包含了dp[i][3]……。


然后對于dp[i][j],再分兩層理解來設計轉移方程:
1,當最外面的兩個元素為j的時候,這兩個元素之間的其他元素之和就為i-2*j。
 dp[i-2*j][j]里的所有個數只要往兩邊加上j就變成了dp[i][j]的一部分解。
2,當最外面的兩個元素大于j的時候,只要將dp[i][j]加上dp[i][j+1]即可。
 因為dp[i][j+1]包含了dp[i][j+2]。

所以DP方程可以設計為下:

dp[i][j]=dp[i][j+1]+dp[i-2*j][j];

然后是處理這個方程的邊界條件。j<=i,當j==i的時候,dp[i][j]==1;

當i-2*j<0的時候,即代表i不能拆分,應直接加0
當i-2*j==0的時候,這時該這么理解,i可以拆分為最外兩個元素為j,中間元素為0
即不存在中間元素,這時的回文串只有一個,即(j,j)。所以dp[0][j]應初始化為1

 1#include <iostream>
 2using namespace std;
 3__int64 dp[301][301];  //假設了數組最大的輸入為300。
 4int main()
 5{
 6    int i,j;
 7    for(i=1;i<=300;++i)  //初始化,詳細見上。
 8    {
 9        dp[0][i]=1;    
10        dp[i][i]=1;
11    }

12    for(i=2;i<=300;++i)
13        for(j=i-1;j>=1;--j)
14        {
15            dp[i][j]=dp[i][j+1]+(i>=2*j?dp[i-2*j][j]:0);
16            //如果不對i-2*j進行判斷,會導致數組訪問下溢
17        }

18    int n;
19    while(scanf("%d",&n)!=EOF&&n)
20    {
21        printf("%d %I64d\n",n,dp[n][1]);
22    }

23    return 0;
24}

25
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久久国产精品一区三寸| 午夜亚洲影视| 欧美色偷偷大香| 欧美精品一级| 欧美日韩视频一区二区| 欧美金8天国| 国产精品白丝jk黑袜喷水| 欧美偷拍一区二区| 韩国一区二区三区在线观看| 在线免费观看成人网| 一区二区三区久久精品| 性久久久久久| 亚洲丰满在线| 一区二区免费在线视频| 亚洲欧美伊人| 欧美ed2k| 国产精品永久免费| 亚洲国产日韩欧美在线图片| 亚洲午夜精品| 久久亚洲不卡| 日韩视频免费观看高清在线视频| 亚洲一级黄色| 欧美粗暴jizz性欧美20| 国产欧美大片| 亚洲国产精品久久久久秋霞不卡| 亚洲私人影院在线观看| 免费国产一区二区| 亚洲香蕉网站| 欧美日韩国产综合视频在线观看| 国产日韩av高清| 一本久久a久久免费精品不卡| 欧美在线看片a免费观看| 亚洲第一页在线| 性色av一区二区三区在线观看 | 亚洲一二三区在线观看| 久久久xxx| 一区二区精品在线观看| 欧美国产激情二区三区| 国产一区二区三区网站| 国产精品嫩草99av在线| 久久精品人人做人人爽| 91久久久久久久久| 久久久久久夜| 国产色产综合色产在线视频| 一本色道久久综合亚洲精品小说| 美女国内精品自产拍在线播放| 亚洲午夜激情| 国产精品大片wwwwww| 一本到12不卡视频在线dvd| 欧美黑人在线播放| 久久人91精品久久久久久不卡| 国产亚洲a∨片在线观看| 亚洲一区二区三区免费视频| 亚洲美女中文字幕| 欧美人成免费网站| 日韩一级精品| 99亚洲一区二区| 欧美视频在线一区二区三区| 99国产精品久久久久久久| 亚洲国产高清一区| 欧美黑人多人双交| 一区二区黄色| 在线亚洲+欧美+日本专区| 欧美日韩一区高清| 亚洲愉拍自拍另类高清精品| 99精品视频免费观看视频| 欧美日韩激情网| 亚洲女女女同性video| 亚洲一级片在线看| 国产一区在线看| 裸体丰满少妇做受久久99精品| 久久精品91| 亚洲国产精品第一区二区| 亚洲福利视频二区| 欧美日韩hd| 欧美诱惑福利视频| 看欧美日韩国产| 夜夜爽夜夜爽精品视频| 一区二区三区日韩精品视频| 国产精品日韩欧美一区二区三区| 欧美中文字幕视频| 久久在线观看视频| 亚洲视频免费看| 欧美一区二区在线免费观看| 亚洲大胆人体在线| 日韩视频国产视频| 国内精品久久久久久久果冻传媒 | 日韩视频在线免费观看| 亚洲乱码日产精品bd| 国产精品天天摸av网| 蜜臀av性久久久久蜜臀aⅴ四虎 | 午夜精品久久久久| 亚洲国产一区二区三区青草影视| 亚洲精品视频在线播放| 国产欧美日韩一区二区三区| 欧美电影在线| 国产精品自拍视频| 国产专区综合网| 亚洲精品黄网在线观看| aa级大片欧美三级| 激情亚洲一区二区三区四区| 亚洲日韩欧美视频一区| 国产欧美视频一区二区三区| 欧美激情视频一区二区三区免费| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 蜜桃av久久久亚洲精品| 欧美国产亚洲精品久久久8v| 性欧美长视频| 欧美第十八页| 男女激情久久| 国产美女精品一区二区三区| 亚洲国产乱码最新视频| 国内精品久久久久久久果冻传媒 | 免费不卡欧美自拍视频| 欧美日韩在线高清| 亚洲国产精品成人久久综合一区| 国产伦精品一区二区三区照片91| 欧美激情网友自拍| 黑人巨大精品欧美一区二区小视频 | 浪潮色综合久久天堂| 国产精品美女久久久久久久 | 在线观看一区二区精品视频| 亚洲视频狠狠| 亚洲午夜av在线| 欧美日韩国产精品一区二区亚洲 | 亚洲第一视频| 亚洲国产成人一区| 久久国产精品一区二区| 先锋影音久久| 国产精品免费一区二区三区在线观看| 亚洲日韩中文字幕在线播放| 亚洲激情av在线| 免费在线观看一区二区| 欧美大片在线看| 亚洲激情欧美| 欧美激情视频在线免费观看 欧美视频免费一| 久久久久久久一区二区三区| 国产欧美日韩综合一区在线播放| 亚洲在线观看免费视频| 欧美一区二区三区啪啪| 国产人久久人人人人爽| 欧美在线播放一区| 久热精品在线| 亚洲人成高清| 欧美日韩你懂的| 一本色道88久久加勒比精品| 亚洲先锋成人| 国产精品免费一区二区三区观看| 国产精品啊啊啊| 新狼窝色av性久久久久久| 亚洲综合视频一区| 国产精品一区二区三区观看| 亚洲一级一区| 久久久人成影片一区二区三区| 狠狠色狠狠色综合日日五| 久久乐国产精品| 亚洲国产日韩一区| 一卡二卡3卡四卡高清精品视频| 欧美日韩视频一区二区| 小处雏高清一区二区三区| 久久综合网色—综合色88| 亚洲国产精品久久久久久女王| 欧美裸体一区二区三区| 一区二区三区免费网站| 久久精品国产一区二区三区| 亚洲福利国产| 国产精品久久一区主播| 久久精品二区| 99热这里只有精品8| 久久免费偷拍视频| 99热在这里有精品免费| 国产精品视频免费观看| 免费观看欧美在线视频的网站| 日韩一级成人av| 久久噜噜噜精品国产亚洲综合| 亚洲精品欧美日韩专区| 国产精品有限公司| 欧美人与性动交a欧美精品| 欧美一区二区三区在线观看| 亚洲精品一区在线观看香蕉| 久久国产精品亚洲77777| 日韩午夜一区| 尤物在线精品| 国产精品日韩在线| 欧美激情1区2区| 久久久久久久999| 午夜精品久久久久久久99樱桃 | 欧美成人中文| 欧美永久精品| 亚洲午夜精品一区二区| 亚洲国产欧美在线人成| 国产日韩在线播放| 欧美日韩免费观看中文| 免费一级欧美在线大片| 欧美亚洲系列| 亚洲午夜精品久久久久久app| 亚洲国产精品传媒在线观看| 久久精品一区二区国产| 亚洲欧美第一页| 亚洲一区二区三区在线播放|