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

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的數據范圍真的有點不能接受......
看了一個大牛的題解,用數論證明了這個題可以轉化成多重背包.....

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

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

復雜度是(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 閱讀(127) 評論(0)  編輯 收藏 引用 所屬分類: 動態規劃
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美福利视频一区| 亚洲欧洲免费视频| 国产亚洲一区在线| 亚洲欧洲精品一区二区三区不卡 | 欧美中文字幕第一页| 久久嫩草精品久久久精品| 亚洲国内精品| 亚洲一品av免费观看| 老司机67194精品线观看| 一区二区三区回区在观看免费视频| 久久精品动漫| 国产欧美激情| 亚洲一区二区成人| 亚洲综合好骚| 欧美午夜精品久久久久久孕妇| 国产在线日韩| 欧美中文在线观看国产| 久久国产精品久久精品国产| 最新亚洲激情| 一区二区三区四区五区在线| 欧美日韩国产小视频| 亚洲精品乱码久久久久| 免费观看一区| 久久久精品欧美丰满| 国产午夜精品久久久久久久| 亚洲女女女同性video| 亚洲精品一级| 欧美日韩精品系列| 欧美一区二区在线播放| 亚洲图片你懂的| 国产精品久久久久久亚洲毛片| 一本色道婷婷久久欧美| 亚洲人体偷拍| 欧美人与禽性xxxxx杂性| 亚洲精品影院| 亚洲美女精品久久| 裸体素人女欧美日韩| 在线观看成人一级片| 裸体歌舞表演一区二区| 欧美午夜女人视频在线| 欧美成人精品在线| 欧美成人资源网| 99这里只有精品| 欧美影院久久久| 影音先锋日韩有码| 亚洲影音一区| 国内精品久久久久影院色| 亚洲精品小视频| 精品动漫3d一区二区三区| 女人天堂亚洲aⅴ在线观看| 国产精品久久午夜夜伦鲁鲁| 欧美大成色www永久网站婷| 国产欧美日韩另类视频免费观看| 亚洲全黄一级网站| 亚洲国产乱码最新视频| 91久久久亚洲精品| 国产精品jizz在线观看美国| 亚洲国产视频直播| 在线精品亚洲一区二区| 亚洲欧洲三级| 亚洲激情欧美激情| 久久综合色综合88| 亚洲永久免费精品| 欧美中文字幕精品| 亚洲欧美日韩国产综合在线 | 欧美影院在线播放| 欧美亚洲综合网| 麻豆精品视频在线观看视频| 久久久久久久综合色一本| 国产精品一区二区三区免费观看| 久久亚洲视频| 欧美另类变人与禽xxxxx| 亚洲国产导航| 国产日产亚洲精品| 性欧美video另类hd性玩具| 亚洲精品色图| 欧美精品一区二区在线观看| 亚洲精品在线视频| 亚洲综合色婷婷| 国产日韩精品一区二区三区| 新67194成人永久网站| 久久久久久一区| 在线看片成人| 欧美紧缚bdsm在线视频| 久久影院午夜片一区| 在线播放中文一区| 欧美福利一区二区| 噜噜噜躁狠狠躁狠狠精品视频| 永久免费视频成人| 欧美日本一区二区高清播放视频| 亚洲精品国产拍免费91在线| 亚洲一区免费观看| 国产在线精品成人一区二区三区| 久久久午夜精品| 欧美专区日韩视频| 曰韩精品一区二区| 欧美日韩国产一级| 午夜亚洲激情| 亚洲国产高清视频| 先锋a资源在线看亚洲| 精品动漫3d一区二区三区| 欧美日韩国产成人在线| 亚洲欧美偷拍卡通变态| 性做久久久久久久久| 在线观看国产精品网站| 欧美日韩一区二区三区在线 | 欧美伊人久久大香线蕉综合69| 国产日韩高清一区二区三区在线| 久久尤物视频| 亚洲视频一区二区| 免费不卡中文字幕视频| 亚洲一区二区三区激情| 极品尤物久久久av免费看| 欧美日韩国语| 久久精品欧洲| 亚洲亚洲精品三区日韩精品在线视频 | 国产亚洲精品aa午夜观看| 美脚丝袜一区二区三区在线观看 | 久久精品国产99国产精品| 亚洲精品免费在线播放| 久久久久久一区二区| 亚洲曰本av电影| 最新中文字幕亚洲| 黄色欧美日韩| 久久一区二区三区av| 欧美激情视频一区二区三区在线播放| 亚洲国产成人在线播放| 欧美另类极品videosbest最新版本| 午夜激情一区| 亚洲视频欧洲视频| 亚洲精品综合久久中文字幕| 欧美成人资源网| 久久久免费av| 欧美在线看片| 欧美亚洲免费电影| 亚洲免费在线视频一区 二区| 亚洲精品国产系列| 在线国产日韩| 1769国内精品视频在线播放| 国产日产欧产精品推荐色 | 午夜影院日韩| 亚洲欧美三级在线| 亚洲在线第一页| 中文久久乱码一区二区| 日韩视频在线播放| 一本久久知道综合久久| 一本高清dvd不卡在线观看| 欧美中文字幕在线视频| 羞羞视频在线观看欧美| 欧美一区二区精品| 欧美一区二区视频97| 欧美一乱一性一交一视频| 性色av一区二区三区红粉影视| 欧美一区二区精品| 久久精品女人| 亚洲你懂的在线视频| 西瓜成人精品人成网站| 性感少妇一区| 久久这里只有精品视频首页| 免费看成人av| 亚洲精品乱码久久久久久黑人 | 欧美影院成年免费版| 欧美一级欧美一级在线播放| 久久久综合网站| 蜜臀99久久精品久久久久久软件| 欧美大片免费观看| 日韩一级精品视频在线观看| 亚洲午夜国产一区99re久久 | 亚洲天堂第二页| 欧美一区二区三区久久精品| 亚洲美女色禁图| 在线中文字幕不卡| 欧美一区二区黄色| 免费看精品久久片| 久久精品视频免费播放| 欧美波霸影院| 国产精品入口麻豆原神| 欧美日韩中文另类| 欧美伦理一区二区| 国产精品资源| 亚洲精品久久久久久下一站| 亚洲在线视频一区| 女仆av观看一区| 亚洲一区自拍| 欧美成人乱码一区二区三区| 国产精品久久久久久久久免费 | 欧美高清在线播放| 国产乱肥老妇国产一区二| 亚洲黄色一区| 欧美一区二区高清在线观看| 亚洲观看高清完整版在线观看| 亚洲图片欧洲图片日韩av| 麻豆91精品91久久久的内涵| 国产精品久线观看视频| 亚洲国产婷婷香蕉久久久久久99| 欧美亚洲一区三区| 亚洲三级免费观看| 久久综合伊人| 国内精品久久久久久久影视麻豆 | 亚洲欧洲精品一区二区|