日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BZOJ 2822: [AHOI2012]树屋阶梯 [Catalan数 高精度]

發布時間:2023/12/20 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BZOJ 2822: [AHOI2012]树屋阶梯 [Catalan数 高精度] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2822: [AHOI2012]樹屋階梯

Time Limit:?1 Sec??Memory Limit:?128 MB
Submit:?779??Solved:?453
[Submit][Status][Discuss]

Description

暑假期間,小龍報名了一個模擬野外生存作戰訓練班來鍛煉體魄,訓練的第一個晚上,教官就給他們出了個難題。由于地上露營濕氣重,必須選擇在高處的樹屋露營。小龍分配的樹屋建立在一顆高度為N+1尺(N為正整數)的大樹上,正當他發愁怎么爬上去的時候,發現旁邊堆滿了一些空心四方鋼材(如圖1.1),經過觀察和測量,這些鋼材截面的寬和高大小不一,但都是1尺的整數倍,教官命令隊員們每人選取N個空心鋼材來搭建一個總高度為N尺的階梯來進入樹屋,該階梯每一步臺階的高度為1尺,寬度也為1尺。如果這些鋼材有各種尺寸,且每種尺寸數量充足,那么小龍可以有多少種搭建方法?(注:為了避免夜里踏空,鋼材空心的一面絕對不可以向上。)

?? 以樹屋高度為4尺、階梯高度N=3尺為例,小龍一共有如圖1.2所示的5種

???搭 建方法:

???

Input

一個正整數?N(1N500),表示階梯的高度

Output

一個正整數,表示搭建方法的個數。(注:搭建方法個數可能很大。)

1??≤N500


?

呵呵了..........這種裸的卡特蘭數套一個高精度就出到省選里了.....

http://www.cnblogs.com/candy99/p/6400735.html

直接用上一題的質因子分解,得到答案用個高*低就行了

#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> using namespace std; typedef long long ll; const int N=1e4+5; inline int read(){char c=getchar();int x=0,f=1;while(c<'0'||c>'9'){if(c=='-')f=-1;c=getchar();}while(c>='0'&&c<='9'){x=x*10+c-'0';c=getchar();}return x*f; } int n; bool notp[N]; int p[N],lp[N]; void sieve(int n){for(int i=2;i<=n;i++){if(!notp[i]) p[++p[0]]=i,lp[i]=p[0];for(int j=1;j<=p[0]&&i*p[j]<=n;j++){notp[i*p[j]]=1;lp[i*p[j]]=j;if(i%p[j]==0) break;}} } int e[N]; void add(int x,int d){while(x!=1){e[lp[x]]+=d;x/=p[lp[x]];} } struct Big{int d[N],l;Big():l(1){memset(d,0,sizeof(d));d[1]=1;}int& operator[](int x){return d[x];} }ans; void Mul(Big &a,int b){int g=0;for(int i=1;i<=a.l;i++){g+=a[i]*b;a[i]=g%10;g/=10;}for(;g;g/=10) a[++a.l]=g%10; } void Print(Big &a){for(int i=a.l;i>=1;i--) printf("%d",a[i]); } void solve(){for(int i=2*n;i>=n+1;i--) add(i,1);for(int i=2;i<=n;i++) add(i,-1);add(n+1,-1);for(int j=1;j<=p[0];j++) for(;e[j];e[j]--) Mul(ans,p[j]);Print(ans); } int main(){freopen("in","r",stdin);n=read();sieve(n<<1);solve(); }

?

?

?

轉載于:https://www.cnblogs.com/candy99/p/6406542.html

總結

以上是生活随笔為你收集整理的BZOJ 2822: [AHOI2012]树屋阶梯 [Catalan数 高精度]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99久久精品免费 | 五月婷婷,六月丁香 | 日韩精品久久久久久久的张开腿让 | 人妻体内射精一区二区三区 | 亚洲乱妇老熟女爽到高潮的片 | 黄色高清网站 | 婷色| 日韩精品国产一区二区 | 精品盗摄一区二区三区 | 波多野结衣在线视频免费观看 | 国产欧美精品一区二区色综合 | 123成人网 | 日日噜噜夜夜狠狠久久波多野 | 欧美在线免费观看视频 | 日韩 欧美 综合 | 抖音视频在线观看 | 色噜| 欧洲女性下面有没有毛发 | 四虎在线播放 | 国产精品成人一区二区三区电影毛片 | 午夜在线视频免费 | 一区二区三区国产精品 | 97香蕉碰碰人妻国产欧美 | 一炮成瘾1v1高h | 亚洲人成影视 | 日韩乱码人妻无码中文字幕久久 | 暴操白虎| 久久艹av | 亚洲品质自拍视频 | 日本视频在线播放 | 无码人妻丰满熟妇区五十路 | 一级中文字幕 | 天天爽一爽 | 婷婷激情在线 | 婷婷777 | 久久久久久a | 99久久99久久精品国产片果冻 | 亚洲六月婷婷 | 国产一区二区三区视频免费观看 | 欧美岛国国产 | 影音先锋成人资源站 | 人妻互换一区二区激情偷拍 | 懂色av蜜臀av粉嫩av分享 | 中文文字幕文字幕高清 | av毛片基地 | 91嫩草入口 | 亚洲熟妇国产熟妇肥婆 | 日本打白嫩屁股视频 | 亚洲97 | 成人午夜影院 | 亚洲av无码一区东京热久久 | 日日骑| 日日摸日日碰 | 伊人爱爱网 | 深夜福利免费视频 | 国产色在线观看 | 久久国产精品波多野结衣av | 丁香午夜| 人与性动交zzzzbbbb | 午夜在线观看免费视频 | 日本xxxx免费 | 波多野结衣午夜 | 小仙女av| 国产大片在线观看 | 免费爱爱网站 | 中文字幕一区二区三区手机版 | 综合网伊人 | 亚洲一区二区播放 | 青青草激情 | 日韩中文字幕一区二区 | 黄色免费在线播放 | 欧美污污视频 | 日本一级网站 | 欧洲成人在线 | 欧美日韩一区二区三区在线播放 | xxxx毛片| 亚洲天堂五码 | 欧美一区二区三区成人久久片 | 欧美日日操 | 日韩伦人妻无码 | 美女啪啪一区二区 | 岛国午夜视频 | 97人妻精品一区二区三区免费 | 伊人成人22 | 亚洲狠狠爱 | 亚洲精品久久久久久国产精华液 | 婷婷六月丁 | www.黄色片网站 | 一级片在线观看免费 | 中文字幕无产乱码 | 国产三级按摩推拿按摩 | 在线高清av | 日本免费中文字幕 | 欲色av | 天堂国产精品 | 日本精品视频 | av片网站| 日本泡妞xxxx免费视频软件 | www.夜夜夜 |