亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

poj 3146 Lucas定理的使用

2019-11-14 08:50:03
字體:
來源:轉載
供稿:網友

Harry is a Junior middle student. He is very interested in the story told by his mathematics teacher about the Yang Hui triangle in the class yesterday. After class he wrote the following numbers to show the triangle our ancestor studied.

 1 
 1 1 
 1 2 1 
 1 3 3 1 
 1 4 6 4 1 
 1 5 10 10 5 1 
 1 6 15 20 15 6 1 
1 7 21 35 35 21 7 1
 …… 

He found many interesting things in the above triangle. It is symmetrical, and the first and the last numbers on each line is 1; there are exactlyi numbers on the line i.

Then Harry studied the elements on every line deeply. Of course, his study is comPRehensive.

Now he wanted to count the number of elements which are the multiple of 3 on each line. He found that the numbers of elements which are the multiple of 3 on line 2, 3, 4, 5, 6, 7, … are 0, 0, 2, 1, 0, 4, … So the numbers of elements which are not divided by 3 are 2, 3, 2, 4, 6, 3, …, respectively. But he also found that it was not an easy job to do so with the number of lines increasing. Furthermore, he is not satisfied with the research on the numbers divided only by 3. So he asked you, an erudite expert, to offer him help. Your kind help would be highly appreciated by him.

Since the result may be very large and rather difficult to compute, you only need to tell Harry the last four digits of the result.

Input

There are multiple test cases in the input file. Each test case contains two numbersP and N, (P < 1000, N ≤ 109), whereP is a prime number and N is a positive decimal integer.

P = 0, N = 0 indicates the end of input file and should not be processed by your program.

Output

For each test case, output the last four digits of the number of elements on theN + 1 line on Yang Hui Triangle which can not be divided by P in the format as indicated in the sample output.

Sample Input
3 43 480 0Sample Output
Case 1: 0004Case 2: 0012

題意:楊輝三角第n+1層上能被素數p整除的數的個數

Lucas定理:

對于c(n,m)mod p,用a[k]a[k-1]...a[0],b[k]b[k-1]...b[0]來分別表示n和m對應的素數p進制數,即

n = a[k]*p^k + a[k-1]*p^(k-1) + ... + a[1]*p + a[0]m = b[k]*p^k + b[k-1]*p^(k-1) + ... + b[1]*p + b[0]

C(n,m)mod p=[C(a[k],b[k])×C(a[k-1],b[k-1])×...×C(a[0],b[0])]mod p

楊輝三角對應著C(n,m)矩陣

if i>=j  c(i,j)!=0

if i<j     c(i,j)=0

對于[C(a[k],b[k])×C(a[k-1],b[k-1])×...×C(a[0],b[0])]mod p!=0的種數,其中由于n確定,所以a[]確定,種數由b[]決定

c(i,j)必須全不為0,才能被p整除

C(n,m)=n*(n-1)*(n-2)*……*(n-m+1)/(1*2*3*……*m) ,a[]和b[]都小于p,無法被p整除

所以每項都要b[i]>=a[i],0=<i<=k

每一項的個數為(a[i]+1),即b=0~a[i];

總數為(a0+1)(a1+1)......(ak+1);

#include<iostream>#include<cmath>#include<cstring>#include<cstdio>#include<algorithm>#define inf 0x3f3f3f3f#define ll long long#define mod 10000using namespace std;int main(){    int p,n;    int kcase=1;    while(cin>>p>>n)    {        if(p==0&&n==0)            return 0;        int ans=1;        while(n)        {            ans=(ans*(n%p+1))%mod;//原題需要保留4位數字            n=n/p;        }        printf("Case %d: %04d/n",kcase++,ans);    }    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品videosex极品1| 国产成人精品免费视频| 久久av在线播放| 国产午夜精品麻豆| 这里只有视频精品| 成人做爽爽免费视频| 92看片淫黄大片欧美看国产片| 亚洲xxxx妇黄裸体| 日韩在线观看免费网站| 91精品国产99| 亚洲精品影视在线观看| 在线播放日韩精品| 26uuu亚洲伊人春色| 亚洲综合成人婷婷小说| 精品久久久一区| 亚洲www视频| 久久高清视频免费| 国产精品美乳在线观看| 在线成人一区二区| 精品人伦一区二区三区蜜桃网站| 亚洲男人第一网站| xxxxx91麻豆| 亚洲欧洲av一区二区| 欧美老女人xx| 国产一区二区三区毛片| 亚洲欧美国产一区二区三区| 欧美性猛交xxxx富婆弯腰| 精品亚洲一区二区三区在线播放| 国产成人久久久| 久久亚洲国产精品| 久久99热这里只有精品国产| 亚洲精品资源在线| 色狠狠av一区二区三区香蕉蜜桃| 国产精品自拍偷拍视频| 国产精品视频永久免费播放| 久久免费精品日本久久中文字幕| 欧美在线欧美在线| 高清在线视频日韩欧美| 97视频免费观看| 亚洲女同精品视频| 久久国产精品久久精品| 久久成人免费视频| 欧美日韩国产91| 26uuu久久噜噜噜噜| 色综合视频网站| 欧美精品做受xxx性少妇| 国产亚洲欧美aaaa| 久久久久久免费精品| 久久精品国产一区二区三区| 亚洲国产日韩欧美在线99| 久久久噜久噜久久综合| 日韩在线播放视频| 18性欧美xxxⅹ性满足| 亚洲白拍色综合图区| 亚洲精品成人久久电影| 法国裸体一区二区| 91高清免费视频| 欧美体内谢she精2性欧美| 亚洲第一男人天堂| 日韩av手机在线| 亚洲无限乱码一二三四麻| 亚洲va国产va天堂va久久| 亚洲色图偷窥自拍| 国产精品久久久久久久久粉嫩av| 色婷婷成人综合| 亚洲美女喷白浆| 欧美另类第一页| 国产99久久久欧美黑人| 亚洲美女av在线播放| 亚洲人成电影网| 欧美在线播放视频| 久久精品免费播放| 麻豆乱码国产一区二区三区| 日韩精品高清在线| 欧美三级xxx| 日韩中文字幕视频在线| 欧美激情精品久久久久久大尺度| 日韩中文在线视频| 中文字幕自拍vr一区二区三区| 国产美女扒开尿口久久久| 456国产精品| 亚洲影院污污.| 最新69国产成人精品视频免费| 国产美女91呻吟求| 亚洲第一色中文字幕| 性视频1819p久久| 91亚洲精华国产精华| 欧美日韩成人在线视频| 色婷婷亚洲mv天堂mv在影片| 九色91av视频| www.久久久久| 青草成人免费视频| 国产精品爽爽爽| 久久久精品2019中文字幕神马| 51色欧美片视频在线观看| 久久人人爽人人爽爽久久| 欧美在线中文字幕| 欧美黄色片视频| 亚洲国产精品va在线观看黑人| 日韩在线观看网址| 国产精品高潮呻吟久久av无限| 欧美日韩在线视频观看| 欧美日韩激情视频8区| 国内精品久久久久影院优| 国产精品视频久| 国产成一区二区| 中文字幕无线精品亚洲乱码一区| 草民午夜欧美限制a级福利片| 亚洲最大成人网色| 欧美多人乱p欧美4p久久| 国内揄拍国内精品少妇国语| 九九热这里只有精品免费看| 日韩性生活视频| 久久久精品2019中文字幕神马| 久久久国产一区二区| 91亚洲va在线va天堂va国| 成人精品久久久| 中文字幕av一区中文字幕天堂| 日韩激情视频在线| 久久亚洲国产成人| 久久精品久久久久久国产 免费| 疯狂欧美牲乱大交777| 久久理论片午夜琪琪电影网| 亚洲在线www| 欧美日韩中国免费专区在线看| 欧美日本高清视频| 欧美成人午夜激情在线| 久久久欧美一区二区| 俺去啦;欧美日韩| 色偷偷av一区二区三区| 97婷婷大伊香蕉精品视频| 欧美国产在线电影| 久久人人爽人人| 亚洲成人av在线| 亚洲欧美成人在线| 精品香蕉一区二区三区| 欧美日韩国产va另类| 欧美另类99xxxxx| 色在人av网站天堂精品| 精品国产1区2区| 成人网在线视频| 亚洲精品福利视频| 国产视频精品xxxx| www.久久久久| 国产精品高潮视频| 2018国产精品视频| 久久久久久尹人网香蕉| 色老头一区二区三区在线观看| 欧美精品videossex性护士| 亚洲第一网站男人都懂| 爽爽爽爽爽爽爽成人免费观看| 美女撒尿一区二区三区| 色一情一乱一区二区| 亚洲国产精品久久91精品| 成人性生交大片免费看视频直播| 亚洲黄色av女优在线观看| 欧美电影免费看| 日韩在线国产精品| 中文字幕日韩av电影| 黄色精品在线看| 日韩精品中文字幕在线| 国产精品高潮呻吟久久av野狼| 精品视频在线播放免| 欧美噜噜久久久xxx|