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

Tim's Programming Space  
Tim's Programming Space
日歷
<2010年4月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
統計
  • 隨筆 - 20
  • 文章 - 1
  • 評論 - 40
  • 引用 - 0

導航

常用鏈接

留言簿(3)

隨筆檔案

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 

字符串

 

【題目描述】

lxhgww最近接到了一個生成字符串的任務,任務需要他把n1m0組成字符串,但是任務還要求在組成的字符串中,在任意的前k個字符中,1的個數不能少于0的個數?,F在lxhgww想要知道滿足要求的字符串共有多少個,聰明的程序員們,你們能幫助他嗎?

【輸入】

輸入數據是一行,包括2個數字nm

【輸出】

輸出數據是一行,包括1個數字,表示滿足要求的字符串數目,這個數可能會很大,只需輸出這個數除以20100403的余數

【樣例輸入】

2 2

【樣例輸出】

2

【數據范圍】

對于30%的數據,保證1<=m<=n<=1000

對于100%的數據,保證1<=m<=n<=1000000

=================================================================
。。。這題是最悲劇的一題。。。以前做過原題。。。然后考試的時候緊張的啥都不知道了。。。數學不過關?。。_T
一種推導是這樣的:
總的01串的數量為C(n+m,n),考慮除去不符合條件的。
對于一個不符合條件的01串,一定有某個位置使得0的個數第一次超過1的個數,比如:
1010011010
      |
設該位置是p,在1~p中1的個數為a,0的個數為a+1
則在p~n+m中,1的個數為n-a,0的個數為m-a-1
如果對p~n+m中的0和1取反,則在p~n+m中,1的個數為m-a-1,0的個數為n-a
對于這樣一個變換后的串,共有m-1個1,n+1個0。
由于每一個不符合條件的有n個1,m個0的01串都可以唯一確定對應一個有m-1個1,n+1個0的01串,
并且每一個有m-1個1,n+1個0的01串一定有一個位置開始0的個數第一次多于1的個數,把這個位置之后的串取反后得到的01串可以唯一確定對應一個有n個1,m個0的不符合條件的01串,所以這兩種串是一一對應的。
所以不符合條件的串的個數為C(n+m,n+1)
所以最后的答案為C(n+m,n) - C(n+m,n+1)
PS:算這個的時候可以分解質因數(hyf神牛神做法),也可以用逆元解決除法的問題。因為20100403是質數,所以逆元就可以不用解方程算了,直接取a^(p-2)次方即可。

#include <iostream>
#define ll long long
#define MOD 20100403
#define MAXN 2100000
 
using namespace std;

/*
   C(n+m,n) - C(n+m,n+1)
 
*/

ll n, m;
ll fact[MAXN
+1];

ll PowerMod(ll a, 
int b){
   
if (b == 0return 1;
   ll t 
= PowerMod(a, b>>1);
   t 
= (t * t) % MOD;
   
if (b&1) t = (t * a) % MOD;
   
return t;
}

ll Rev(ll a)
{
   
return PowerMod(a, MOD-2);
}

void Init(){
     cin 
>> n >> m;
}


ll C(
int n, int m){
   
return fact[n] * Rev(fact[m]) % MOD * Rev(fact[n-m]) % MOD;
}

void Solve(){
     fact[
0= 1;
     
for (ll i = 1; i<=n+m; i++)
         fact[i] 
= (fact[i-1* i) % MOD;
     cout 
<< ((C(n+m,n) - C(n+m,n+1)) % MOD + MOD) % MOD;
}


int main(){
    freopen(
"string.in","r",stdin);
    freopen(
"string.out","w",stdout);
    Init();
    Solve();
    
return 0;
}

posted on 2010-04-08 09:54 TimTopCoder 閱讀(756) 評論(0)  編輯 收藏 引用
 
Copyright © TimTopCoder Powered by: 博客園 模板提供:滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            美女999久久久精品视频| 亚洲美女在线看| 午夜精品www| 国产亚洲精品bv在线观看| 欧美激情一区二区| 欧美国产一区在线| 欧美日本一区| 国产精品久久久久久久久免费 | 欧美一区二区成人| 午夜精品久久久久久| 午夜在线一区| 久久蜜臀精品av| 欧美成人午夜激情| 亚洲日本中文| 欧美风情在线观看| 日韩一级免费| 欧美在线|欧美| 欧美成人一区二免费视频软件| 欧美激情久久久| 国产精品区一区二区三区| 极品日韩久久| 亚洲午夜影视影院在线观看| 久久精品国产一区二区电影| 欧美国产精品日韩| 中文一区二区| 六月天综合网| 国产精品sss| 亚洲国产精品激情在线观看| 亚洲视频一二区| 久久天天躁狠狠躁夜夜爽蜜月 | 久久精品亚洲一区二区| 久久午夜羞羞影院免费观看| 欧美激情一区二区三区| 一区二区免费在线视频| 久久婷婷色综合| 国产精品高潮呻吟久久av黑人| 国产色产综合色产在线视频| 亚洲欧洲综合另类| 久久久亚洲人| 亚洲一本视频| 欧美va天堂在线| 国产日韩专区| 亚洲一区二区三区午夜| 欧美**人妖| 亚洲欧美日韩精品久久亚洲区| 欧美国产精品va在线观看| 国产日本欧美一区二区| 一本大道av伊人久久综合| 久久综合亚州| 亚洲欧美国产视频| 欧美日韩视频在线一区二区| 亚洲激情网站| 免费毛片一区二区三区久久久| 亚洲香蕉网站| 欧美日韩免费在线| 美女视频黄 久久| 一本久久a久久免费精品不卡| 亚洲一区欧美二区| 免费人成网站在线观看欧美高清| 亚洲视频久久| 欧美日韩一区二区免费在线观看| 亚洲国产小视频| 免费成人黄色| 欧美一区二区三区日韩视频| 国产精品美女久久久免费| 亚洲一级二级| 亚洲一区999| 国产精品日韩欧美一区二区三区| 在线亚洲精品| 日韩视频免费在线观看| 欧美精品一区在线| 一区二区三区四区五区精品视频| 亚洲精品久久久一区二区三区| 欧美激情亚洲激情| 一区二区三区福利| 中国女人久久久| 国产欧美日韩视频在线观看| 久久久噜噜噜久久人人看| 久久精品噜噜噜成人av农村| 亚洲第一精品福利| 91久久精品日日躁夜夜躁国产| 欧美岛国激情| 亚洲最新在线视频| 亚洲一区二区综合| 国产一区二区三区四区三区四| 久久爱91午夜羞羞| 久久久久久久久久久久久9999 | 韩日欧美一区| 欧美成人按摩| 欧美天天影院| 久久久久久久999精品视频| 久久激五月天综合精品| 亚洲国产精品传媒在线观看| 亚洲免费av网站| 国产一区二区三区丝袜| 亚洲第一在线综合在线| 国产精品免费视频xxxx| 老牛影视一区二区三区| 欧美日韩国产色视频| 久久精品国产第一区二区三区最新章节 | 欧美高清在线观看| 亚洲一区在线播放| 久久一区二区三区国产精品 | 在线观看不卡av| 日韩亚洲欧美成人一区| 久久精品人人做人人综合| 亚洲日韩中文字幕在线播放| 日韩网站在线观看| 国外成人在线视频网站| 一本色道久久综合亚洲精品按摩| 国产自产女人91一区在线观看| 亚洲欧洲日本在线| 精品51国产黑色丝袜高跟鞋| 一本久道久久综合婷婷鲸鱼| 精品成人在线观看| 亚洲伊人伊色伊影伊综合网| 99国产精品国产精品久久| 欧美在线视频日韩| 亚洲免费在线精品一区| 欧美高清影院| 亚洲第一中文字幕| 亚洲国产精品电影| 久久精品成人一区二区三区| 亚欧美中日韩视频| 欧美日一区二区在线观看| 亚洲第一在线综合在线| 影音国产精品| 久久精品水蜜桃av综合天堂| 久久国产精彩视频| 国产精品久久久久久久久久三级 | 欧美11—12娇小xxxx| 久久久亚洲一区| 国产色综合天天综合网| 亚洲影视九九影院在线观看| 亚洲永久字幕| 欧美色偷偷大香| 在线视频欧美一区| 亚洲免费视频在线观看| 欧美性大战久久久久久久| 日韩视频免费大全中文字幕| 一区二区三区欧美亚洲| 欧美精品一区三区在线观看| 亚洲精品九九| 亚洲一二区在线| 国产精品萝li| 亚洲欧美日韩一区在线| 久久精品卡一| 韩日欧美一区二区三区| 久久精品123| 欧美国产日韩一区二区在线观看| 亚洲国产成人av在线| 欧美成人激情视频免费观看| 91久久线看在观草草青青| 亚洲精品国产精品乱码不99| 欧美精品日韩三级| 亚洲视频一区二区| 久久久99精品免费观看不卡| 伊人久久成人| 欧美欧美午夜aⅴ在线观看| 亚洲裸体在线观看| 欧美在线免费看| 永久555www成人免费| 欧美精品在线视频| 亚洲一区二区在线看| 麻豆精品网站| 一本色道久久综合亚洲二区三区| 国产精品高潮久久| 久久久精品国产一区二区三区| 亚洲国产日韩一区| 午夜精品久久| 最新中文字幕亚洲| 国产精品日韩精品欧美精品| 欧美成人精品h版在线观看| 亚洲国产成人精品久久| 欧美日韩亚洲视频| 久久精品男女| 中日韩高清电影网| 免费观看日韩av| 亚洲欧美精品suv| 亚洲国产一区在线| 国产精品亚洲第一区在线暖暖韩国| 久久女同精品一区二区| 在线视频精品一| 巨乳诱惑日韩免费av| 亚洲天堂av综合网| 亚洲成在人线av| 国产日韩欧美在线播放不卡| 欧美成人一区二区三区| 欧美一区二区三区在线免费观看| 亚洲国产精品国自产拍av秋霞| 欧美影院在线| 亚洲一区国产一区| 在线观看成人网| 国产在线麻豆精品观看| 欧美日韩在线播放一区| 欧美高清视频一区二区三区在线观看 | 激情伊人五月天久久综合| 国产精品扒开腿做爽爽爽软件| 玖玖在线精品| 久久久国产亚洲精品|