日韩性视频-久久久蜜桃-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数 高精度]的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 色av影院 | 久久久精品日韩 | 免费看黄色一级大片 | 亚洲黄色影院 | 亚洲激情一区二区三区 | 国产成人短视频在线观看 | 在线色网 | 秘密基地在线观看完整版免费 | 亚洲欧洲国产日韩 | 日本美女一级片 | 亚洲成熟少妇视频在线观看 | 日本美女日批视频 | 亚洲激情图片区 | 最新中文字幕2019 | 在线成人中文字幕 | 国产在线一二区 | 亚洲欧美日韩专区 | 午夜电影在线播放 | 黄色大片视频网站 | 鬼灭之刃柱训练篇在线观看 | 超碰97av在线 | 在线观看免费视频 | 欧美久久综合网 | www在线看片 | 国产精品第七页 | 91综合精品| 成人免费视 | 亚洲高清在线播放 | 黄色大片aa | 97碰| 欧美专区 日韩专区 | 美女的奶胸大爽爽大片 | 在线看h网站 | www.日 | 国产乱码av | 欧美日韩一区二区中文字幕 | 欧洲女性下面有没有毛发 | 黄网视频在线观看 | 少妇一级淫片免费放播放 | 日本性视频网站 | 日韩中文字幕免费在线观看 | 日本亚洲色大成网站www久久 | 风间由美一区 | 欧美放荡性医生videos | 奇米影| 向着小小的花蕾绽放 | 国产成人+综合亚洲+天堂 | 日韩欧美黄色 | 蜜臀av无码精品人妻色欲 | 高清一区在线观看 | 精品人伦一区二区三 | 亚洲码欧美码一区二区三区 | 免费三片60分钟 | 欧美黄色免费在线观看 | 成人一级黄色 | 日日操日日碰 | 久久久精品人妻一区二区三区 | av黄色大片 | 卡一卡二视频 | 口爆吞精一区二区三区 | 久久久久久久久久久91 | 亚洲综合精品国产一区二区三区 | 91精品亚洲 | aaaaa一级片| 久久久久久久99 | 亚洲男人的天堂网站 | 亚洲国产精品成人无码区 | 欧美三级影院 | 欧美视频一区二区 | 精品一区二区三区免费视频 | 国产wwwwwww| 无码成人一区二区 | 久久久视频在线 | 户外露出一区二区三区 | 在线精品一区二区三区 | 91大神网址 | 伊人春色在线 | 日韩女优一区二区 | 亚洲影院在线播放 | 亚洲精品国产乱伦 | 国产免费内射又粗又爽密桃视频 | 成人深夜福利在线观看 | 性欧美jzjz2 九草影院 | 97精品人妻一区二区三区在线 | 免费古装一级淫片潘金莲 | 九九热在线观看 | 国产精品11| 亚洲成人乱码 | 一区二区三区视频播放 | 中文字幕在线导航 | 一区二区三区手机在线观看 | 免费看毛片的网站 | 高清av一区二区三区 | 在线观看日本中文字幕 | 亚州男人天堂 | 一区二区三区免费 | 亚洲 欧美 激情 另类 校园 | 成人免费va视频 | 91在线观看视频网站 |