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

Drolca

Apologize To Drolca
隨筆 - 28, 文章 - 1, 評論 - 6, 引用 - 0
數據加載中……

Topcoder SRM 538 1050P

 1#include <iostream>
 2#include <vector>
 3#include <string>
 4using namespace std;
 5
 6#define madd(a,b) a=(a+b)%MOD
 7
 8const int MOD=1000000007;
 9const int MAXC=55, MAXH=75, MAXW=10, MAXB=15;
10long g[MAXC], Comb[MAXC][MAXC];
11int dp[MAXW][MAXB][MAXC][MAXH][MAXW][2];
12
13class SkewedPerspective
14{
15
16public:
17    int countThem(vector <int> cubes, int B, int w)
18    {
19        int n=cubes.size(), total=0;
20        int i, j, k;
21        for(i=0; i<n; i++) total+=cubes[i];
22        
23        for(i=0; i<=total; i++)
24            for(j=0; j<=i; j++)
25                Comb[i][j]=(j?(Comb[i-1][j]+Comb[i-1][j-1])%MOD:1);
26        g[0]=1;
27        for(i=0; i<n; i++)
28            for(j=total; j; j--)
29                for(k=1; k<=&& k<=cubes[i]; k++)
30                    g[j]=(g[j]+g[j-k]*Comb[j][k])%MOD;
31
32        long ans=0;
33        dp[1][0][0][0][0][0]=1;
34        for(int tower=1; tower<=w; tower++)for(int black=0; black<=B; black++)
35        for(int color=0; color<=total; color++)for(int need=0; need<=total+black*2; need++)
36        for(int needOdd=0; needOdd<=tower; needOdd++)for(int lastBlack=0; lastBlack<2; lastBlack++)
37        {
38            int x=dp[tower][black][color][need][needOdd][lastBlack];
39            if(!x)continue;
40            //get result
41            if(black+color>0 && (B-black)*2+total-color>=need && total-color>=needOdd)
42                ans=(ans+g[color]*x)%MOD;
43            //put colored
44            madd(dp[tower][black][color+1][need][needOdd][0], x);
45            if(lastBlack) continue;
46            //put black
47            int layer=black*2+color-(tower-1);
48            for(int blackSize=1; blackSize+black*2<=B*2; blackSize++)
49                if(blackSize%2==0)
50                    madd(dp[tower][black+blackSize/2][color][need][needOdd][1], x);
51                else
52                {
53                    if(!layer && blackSize==1continue;  //"b1bbbb"
54                    int needNow=(layer?layer-1:layer+1);
55                    if(need+needNow<=total+B*2)
56                        madd(dp[tower+1][black+(blackSize+1)/2][color][need+needNow][needOdd+needNow%2][1], x);
57                }

58
59        }

60        return int(ans);
61    }

62}
;
63
64int main()
65{
66    SkewedPerspective a;
67    int cubes[]={110};
68    vector<int> t(cubes, cubes+3);
69
70    cout<<a.countThem(t, 12)<<endl;
71    return 0;
72}

73

posted on 2012-04-09 17:30 Drolca 閱讀(246) 評論(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>
            激情久久久久久久久久久久久久久久| 亚洲国产精品成人一区二区| 国产精品jizz在线观看美国| 欧美理论电影在线播放| 欧美激情91| 欧美日韩国产黄| 国产精品成人观看视频免费| 国产精品久久久久久久久果冻传媒| 欧美日韩亚洲综合| 国产精品视频yy9099| 国产视频一区免费看| 黄色成人av| 99在线精品视频在线观看| 这里只有精品在线播放| 午夜精品福利一区二区三区av| 久久成人免费日本黄色| 欧美成人福利视频| 亚洲麻豆一区| 欧美一二三视频| 欧美激情免费在线| 国产午夜精品一区理论片飘花| 亚洲激情在线观看| 亚洲一区免费| 欧美jizzhd精品欧美喷水| 99国产精品久久| 久久夜色精品| 国产乱人伦精品一区二区 | 性欧美大战久久久久久久久| 久久裸体艺术| 一本综合精品| 美女尤物久久精品| 国产精品一二三| 亚洲经典视频在线观看| 欧美亚洲综合在线| 91久久精品国产91久久性色tv| 亚洲综合丁香| 欧美日韩国产另类不卡| 国内久久精品视频| 亚洲欧美国产日韩天堂区| 欧美成人午夜激情| 亚洲欧美在线磁力| 欧美日韩日本国产亚洲在线| 亚洲国产毛片完整版| 欧美影院视频| 亚洲网站在线看| 欧美日韩国产精品| 亚洲精品中文在线| 国产精品99久久久久久久女警 | 亚洲网在线观看| 欧美成人激情视频| 久久成人免费视频| 国产精品夜色7777狼人| 亚洲系列中文字幕| 亚洲美女视频在线观看| 欧美成年人视频| 亚洲欧洲精品一区二区三区| 小黄鸭精品aⅴ导航网站入口| 亚洲久久一区二区| 欧美激情综合在线| 日韩午夜精品| 日韩一区二区免费看| 欧美日韩福利视频| 在线亚洲自拍| 亚洲一区二区三区国产| 国产精品欧美日韩一区| 羞羞色国产精品| 性欧美xxxx大乳国产app| 国产一级揄自揄精品视频| 久久精品女人的天堂av| 久久大逼视频| 亚洲国产乱码最新视频| 亚洲日产国产精品| 欧美日韩一区二区在线播放| 亚洲中午字幕| 欧美一区二区三区四区高清| 影音先锋日韩有码| 欧美黑人多人双交| 欧美日韩精品免费观看视一区二区| 制服丝袜亚洲播放| 亚洲欧美色婷婷| 亚洲大胆视频| 妖精成人www高清在线观看| 国产精品日日摸夜夜摸av| 久久国产视频网| 美脚丝袜一区二区三区在线观看| 亚洲国产日韩在线一区模特| 日韩网站在线| 激情综合久久| 一本大道久久a久久精品综合| 国产欧美日韩免费看aⅴ视频| 蜜臀99久久精品久久久久久软件| 久久久久久综合| 久久亚洲综合色| 中文一区二区| 久久久噜噜噜| 亚洲一区二区三区在线播放| 久久精品国语| 亚洲女性喷水在线观看一区| 久久午夜影视| 亚洲欧美日韩国产一区| 久久夜色撩人精品| 亚洲欧美日韩高清| 欧美1区2区3区| 久久国产成人| 欧美日一区二区在线观看| 欧美专区日韩专区| 亚洲欧美日产图| 久久婷婷综合激情| 午夜精品久久久久久久久久久久| 久久深夜福利| 亚洲女人天堂av| 欧美激情免费在线| 你懂的视频一区二区| 国产精品五区| 亚洲另类一区二区| 亚洲高清网站| 欧美中文字幕在线播放| 亚洲欧美成人精品| 欧美夫妇交换俱乐部在线观看| 久久精品国产亚洲精品| 欧美日韩国产欧| 亚洲第一区在线| 黄色成人在线观看| 欧美在线三级| 欧美制服丝袜| 国产精品乱码久久久久久| 欧美激情亚洲综合一区| 在线观看成人av电影| 久久久精彩视频| 欧美呦呦网站| 国产精品一区二区在线观看不卡| 亚洲日本国产| 99re6热只有精品免费观看| 久久婷婷成人综合色| 久久精品中文字幕免费mv| 国产精品国产三级国产 | 亚洲一区二区欧美| 欧美日韩理论| 99ri日韩精品视频| 一区二区三区视频免费在线观看| 巨乳诱惑日韩免费av| 老司机一区二区三区| 狠狠做深爱婷婷久久综合一区| 久久精品论坛| 裸体歌舞表演一区二区| 国内精品久久久久久久97牛牛| 午夜在线观看欧美| 久久手机精品视频| 在线观看91精品国产麻豆| 老司机一区二区三区| 欧美黑人一区二区三区| 亚洲黄色免费网站| 欧美高清免费| 日韩亚洲欧美一区二区三区| 亚洲永久免费视频| 国产女主播在线一区二区| 午夜精品福利一区二区蜜股av| 欧美呦呦网站| …久久精品99久久香蕉国产| 美女视频黄a大片欧美| 亚洲精品影院在线观看| 亚洲女人天堂成人av在线| 国产欧美日韩综合一区在线观看| 小处雏高清一区二区三区 | 国产日韩欧美亚洲| 久久久久国产精品午夜一区| 欧美mv日韩mv国产网站| 亚洲美女网站| 国产毛片精品视频| 久久综合九色综合欧美狠狠| 99热免费精品| 老司机一区二区| 一区二区国产精品| 久久精品综合一区| 亚洲人成在线观看| 国产精品视频yy9099| 鲁大师成人一区二区三区 | 欧美在线视频观看免费网站| 精久久久久久| 欧美日韩中文字幕综合视频 | 欧美激情综合色综合啪啪| 亚洲一区综合| 亚洲永久免费观看| 91久久精品国产91久久| 国产精品成人观看视频免费| 久久久亚洲欧洲日产国码αv | 国产精品人人做人人爽| 久久免费视频在线观看| 中文日韩欧美| 欧美国产精品一区| 欧美在线视频免费播放| 亚洲精品在线三区| 国产中文一区| 国产精品羞羞答答xxdd| 欧美日韩高清在线| 久久久蜜桃精品| 亚洲男人av电影| 亚洲精品一二三| 亚洲国产精品传媒在线观看| 久久精品日产第一区二区三区|