多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > php教程 > hdu 1261 排列組合&&大數(shù)除法

hdu 1261 排列組合&&大數(shù)除法

來源:程序員人生   發(fā)布時間:2015-08-26 08:18:43 閱讀次數(shù):4088次

唉  不知道第1次發(fā)甚么神經(jīng) 第1次把t定義成char 型的了

小數(shù)還對 大數(shù)就不多了、、、找了半個小時才找到  以后要仔細了

求大數(shù) 1定是用字符串保存,,long long 肯定溢出。

具體思路就是把所有字符個數(shù)加起來的階乘n!除以各個字符出現(xiàn)的個數(shù)的階乘。

#include <stdio.h> #include <string.h> #define num 1000 int main() { char str[num]; long long n,x,count,j,i,q,sum,a[30],t,k; while(scanf("%lld",&n)!=EOF&&n) { memset(str,0,sizeof(str)); str[0]=1; count=0; for(i=0;i<n;i++) { scanf("%lld",&x); sum=1; for(j=2;j<=x;j++)//計算各個字符的個數(shù)階乘 sum=sum*j; a[i]=sum; count+=x;//求字符總個數(shù)。 } for(i=2;i<=count;i++)//大數(shù)階乘。count { for(q=0,t=0;q<num;q++) { k=str[q]*i+t; str[q]=k%10; t=k/10; } } for(i=num⑴;i>=0;i--) if(str[i]!=0) break; for(q=0;q<n;q++) { sum=0; for(j=i;j>=0;j--)//大數(shù)除以小數(shù),字符串摹擬除法進程。大膽的除吧 肯定能整除。 { t=(sum*10+str[j])/a[q]; sum=(sum*10+str[j])%a[q]; str[j]=t; } } for(i=num⑴;i>=0;i--) if(str[i]!=0) break; for(q=i;q>=0;q--) printf("%d",str[q]); printf(" "); } return 0; }

  

生活不易,碼農辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲好视频 | 羞羞的网址 | 成人区视频爽爽爽爽爽 | 日本69视频 | 国产a不卡 | 精品国产91久久久久久久 | 欧美性xx | 欧美成人性视频播放 | 国产高清免费不卡观看 | 亚洲综合久久久 | 国产精品久久久久久网站 | 亚欧成人在线 | 欧美性色网 | 免费观看做网站爱 | 国产主播福利片在线观看 | 亚洲国产精品福利片在线观看 | 成年人在线视频网站 | 免费jizz在线播放 | 日本一区二区在线播放 | 亚洲色图日韩 | 中文字幕亚洲精品日韩精品 | 在线一区二区三区 | 老司机深夜福利在线 | 亚洲精品久久久久影院 | 国产精品嫩草影院人体模特 | japanese欧美| 婷婷色伊人 | 中文版在线乱码在线看 | 冲田杏梨j和l超乳w真性中出 | a一级毛片视频免费看 | 欧美色久 | 亚洲专区一区 | 亚洲免费人成在线视频观看 | 香蕉亚洲精品一区二区 | 天堂在线精品 | 亚欧美图片自偷自拍另类 | 欧美视频亚洲视频 | 自拍偷拍 欧美日韩 | 免费av中文字幕 | 亚洲一级片在线播放 | 国产日产欧产精品精品推荐在线 |