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

posts - 7,comments - 3,trackbacks - 0

NumberPyramids

Time Limit: 20 Sec  Memory Limit: 128 MB
Submissions: 103  Solved: 41

Description

 

Suppose that there are N numbers written in a row. A row above this one consists of N-1 numbers, the i-th of which is the sum of the i-th and (i+1)-th elements of the first row. Every next row contains one number less than the previous one and every element is the sum of the two corresponding elements in the row below. The N-th row contains a single number. For example, if the initial numbers are {2,1,2,4}, the whole structure will look like this:

15
6 9
3 3 6
2 1 2 4

We shall refer to such a structure as a number pyramid. Two number pyramids are equal if all the numbers at corresponding positions are equal. Given ints baseLength and top, compute the total number of different number pyramids consisting of positive integers, having baseLength elements in the first row and the value at the top equal to top. Since the number of such pyramids might be enormous, return the result modulo 1,000,000,009.

 

Input

 

Two numbers -- baseLength and top.
baseLengthwill be between 2 and 1,000,000, inclusive.
topwill be between 1 and 1,000,000, inclusive.

 

Output

 

The total number of different number pyramids Constraints

 

Sample Input

3 5
5 16
4 15
15 31556
150 500

Sample Output

2
1
24
74280915
0

HINT

 

1) The following are two possible pyramids with 3 numbers in the base and the number 5 at the top:

2) The only number pyramid with base of size 5 and 16 at the top looks like this:

 

Source

Topcoder SRM





非常V5的一道題,一開是以為但是DP,1,000,000的數(shù)據(jù)范圍真的有點不能接受......
看了一個大牛的題解,用數(shù)論證明了這個題可以轉(zhuǎn)化成多重背包.....

思路:
首先,我們可以證明金字塔最頂端的數(shù)和最低端的數(shù)是有關(guān)系的,關(guān)系就是
C0N-1*a0 + C1N-1*a1 + C2n-1*a2 + ...... Cn-1n-1*an-1 = T      (1)

而且因為T <= 1,000,000??梢酝瞥鰊最大是20.....
繼續(xù)觀察上述(1),因為必須符合金字塔,所以a序列都至少為1,所以,我們可以發(fā)現(xiàn),先用T減去每個系數(shù)(因為至少一次),之后用那n-1個數(shù)做多重背包,求T的方案就行了。

復(fù)雜度是(N * 1,000,000),可以接受。

代碼:
#include <cstdio>
#include 
<cstring>
#include 
<iostream>
using namespace std;

const int mod = 1000000009;
int dp[1000100];
int n, top;
int c[21][21];
void init()
{
    
for (int i = 1; i < 21++i)
    {
        c[i][
0= c[i][i]  = 1;
        c[i][
1= c[i][i - 1= i;
        
for (int j = 2; j < i - 1++j)
        {
            c[i][j] 
= c[i - 1][j] + c[i - 1][j - 1];
        }
    }
}

int work(int n, int top)
{
    
if (n > 20return 0;
    
if (1 << (n - 1> top) return 0;
    top 
-= 1 << (n - 1);
    memset(dp, 
0sizeof(dp));
    dp[
0= 1;
    
for (int i = 0; i <= n - 1++i)
    {
        
for (int k = 0; k <= top; ++k)
        {
            
if ((dp[k] && k + c[n - 1][i] <= top) || k == 0)
            {
                dp[k 
+ c[n - 1][i]] = (dp[k + c[n - 1][i]] + dp[k]) % mod;
            }
        }
    }
    
return dp[top];
}

int main()
{
    memset(c, 
-1sizeof(c));
    init();
    
while (scanf("%d%d"&n, &top) != EOF)
    {
        printf(
"%d\n", work(n ,top));
    }
    
return 0;
}

posted on 2011-10-15 22:15 LLawliet 閱讀(121) 評論(0)  編輯 收藏 引用 所屬分類: 動態(tài)規(guī)劃

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产精品视频一二| 国产亚洲午夜| 中文日韩在线视频| 亚洲裸体视频| 国产精品毛片在线看| 亚洲欧美精品伊人久久| 一本色道久久综合亚洲精品按摩| 国产精品v亚洲精品v日韩精品 | 国产区二精品视| 久久九九精品| 麻豆av福利av久久av| 亚洲区免费影片| 亚洲精品影院| 国产午夜亚洲精品羞羞网站| 久久在精品线影院精品国产| 欧美国产在线视频| 亚洲嫩草精品久久| 久久久国产精品一区二区中文| 亚洲黑丝在线| 亚洲综合色激情五月| 1024精品一区二区三区| 99re热精品| 1024亚洲| 亚洲欧美美女| 日韩亚洲欧美中文三级| 性亚洲最疯狂xxxx高清| 日韩一级不卡| 久久精品国产77777蜜臀| a4yy欧美一区二区三区| 欧美伊久线香蕉线新在线| 日韩亚洲欧美一区二区三区| 午夜精品久久久久影视| 亚洲美女视频| 久久久青草婷婷精品综合日韩| 亚洲午夜视频在线观看| 久久人人97超碰人人澡爱香蕉 | 国产视频精品xxxx| 亚洲国产一区二区a毛片| 国产精品免费看久久久香蕉| 欧美黑人在线观看| 国产一区二区三区在线观看免费视频 | 99ri日韩精品视频| 久久九九久精品国产免费直播| 亚洲午夜电影网| 欧美风情在线观看| 六月丁香综合| 国产一区二区三区免费不卡| 中文有码久久| 99精品欧美一区二区三区综合在线| 欧美影院精品一区| 久久国产精品网站| 国产精品久久久久99| 亚洲精品在线三区| 亚洲精品国产欧美| 美女网站久久| 欧美国产综合| 一区二区三区自拍| 久久精品一区二区三区不卡| 欧美一级在线播放| 国产精品美女主播| 亚洲自拍三区| 欧美一区二区三区精品| 国产精品一区在线观看你懂的| 一区二区激情小说| 亚洲专区一区| 国产精品专区一| 亚洲男人影院| 久久国产精品久久久久久久久久| 国产欧美日韩激情| 欧美一区影院| 女人天堂亚洲aⅴ在线观看| 在线观看国产欧美| 你懂的视频欧美| 亚洲日产国产精品| 亚洲一级在线观看| 国产精品入口福利| 欧美在线视频在线播放完整版免费观看 | 伊人久久亚洲美女图片| 久久亚洲国产成人| 亚洲高清影视| 亚洲主播在线播放| 国产一区二区成人久久免费影院| 久久国产综合精品| 欧美成人有码| 在线视频精品一区| 国产欧美亚洲一区| 老司机一区二区| 亚洲日本aⅴ片在线观看香蕉| 亚洲网站在线| 黄色成人在线免费| 欧美国产一区二区在线观看| 亚洲图色在线| 每日更新成人在线视频| 一区二区欧美日韩| 国产亚洲一区二区在线观看| 美女主播精品视频一二三四| 一本大道av伊人久久综合| 久久激情视频| 99ri日韩精品视频| 国产又爽又黄的激情精品视频| 久久综合一区二区三区| 一卡二卡3卡四卡高清精品视频| 欧美在线视频观看免费网站| 亚洲成人在线视频播放| 国产精品盗摄久久久| 久久久夜精品| 亚洲制服av| 欧美激情一区二区三区四区| 欧美一区二区精品| 亚洲免费电影在线| 黄网动漫久久久| 欧美亚洲不卡| 欧美激情亚洲视频| 久久久久国产一区二区| 亚洲影视九九影院在线观看| 亚洲国产精品久久久久婷婷884| 午夜在线不卡| 亚洲性av在线| 亚洲精品综合久久中文字幕| 狠狠久久婷婷| 国产欧美精品久久| 欧美日韩精品系列| 欧美国产第二页| 久久久夜精品| 久久久久国色av免费观看性色| 亚洲尤物影院| 国产精品99久久久久久久久| 亚洲国产精品久久久久婷婷老年| 久久久久综合| 欧美中文字幕精品| 亚洲影院一区| 亚洲午夜在线视频| 在线亚洲美日韩| 99视频在线精品国自产拍免费观看 | 先锋影音网一区二区| 亚洲主播在线| 亚洲午夜成aⅴ人片| 一区二区欧美日韩视频| 亚洲精品中文字幕女同| 亚洲精品国产精品久久清纯直播 | 亚洲综合首页| 亚洲视频在线观看视频| 一本久道久久综合狠狠爱| 日韩视频一区二区在线观看| 亚洲人成免费| 99热这里只有成人精品国产| 亚洲精品日产精品乱码不卡| 亚洲精品乱码久久久久久久久 | 99国产欧美久久久精品| 一区二区三区高清| 亚洲一区综合| 性视频1819p久久| 久久久久**毛片大全| 久久久久久久综合狠狠综合| 久久综合狠狠综合久久综青草| 久久麻豆一区二区| 欧美 日韩 国产 一区| 亚洲风情在线资源站| 亚洲国产专区| 亚洲无吗在线| 久久狠狠亚洲综合| 可以看av的网站久久看| 欧美激情综合色综合啪啪| 欧美日韩国产首页在线观看| 国产精品美女999| 国精品一区二区| 亚洲欧洲日本国产| 亚洲欧美日韩国产综合精品二区| 久久国产精品一区二区三区| 欧美a级片网| 一区二区三区免费网站| 久久不射中文字幕| 欧美国产一区二区在线观看 | 麻豆精品精华液| 欧美日韩国产综合在线| 国产美女精品免费电影| 亚洲国产欧美在线| 亚洲一二三区视频在线观看| 久久男人av资源网站| 亚洲黄色在线看| 性欧美1819性猛交| 欧美精品大片| 国内精品国语自产拍在线观看| 亚洲精品中文字幕在线观看| 欧美在线中文字幕| 亚洲精品视频中文字幕| 欧美中文字幕| 欧美午夜精品理论片a级大开眼界| 国外成人网址| 亚洲欧美制服中文字幕| 欧美激情视频给我| 欧美一级专区| 国产精品国产三级国产专播精品人 | 亚洲伊人色欲综合网| 欧美成人午夜剧场免费观看| 国产三级精品三级| 亚洲一区二区三区激情| 亚洲黄色尤物视频| 久久噜噜噜精品国产亚洲综合| 国产精品久久久久999|