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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【TJOI/HEOI2016】求和

發(fā)布時間:2025/6/17 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【TJOI/HEOI2016】求和 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題面

題目分析

\[ \begin{split} \sum_{i=0}^n\sum_{j=0}^iS(i,j)\cdot 2^j\cdot j!&=\sum_{j=0}^n2^j\cdot j!\sum_{i=0}^nS(i,j)\\ &=\sum_{j=0}^n2^j\cdot j!\sum_{i=0}^n\sum_{k=0}^j\frac {(-1)^k}{k!}\cdot \frac{(j-k)^i}{(j-k)!}\\ &=\sum_{j=0}^n2^j\cdot j!\sum_{k=0}^j\frac {(-1)^k}{k!}\cdot \frac{\sum\limits_{i=0}^n(j-k)^i}{(j-k)!}\\ \end{split} \]

最終,\(\sum\limits_{i=0}^n(j-k)^i\)是等比數(shù)列求和,可以\(O(1)\)計算。

設(shè)\(g(i)=\frac{i^{n+1}-1}{(i-1)\cdot i!},g(0)=1,g(1)=n+1\)\(f(i)=\frac {(-1)^i}{i!}\)

所以有
\[ ans=\sum_{j=0}^n2^j\cdot j!\sum_{k=0}^jf(k)\cdot g(j-k) \]

\(\sum_{k=0}^jf(k)\cdot g(j-k)\)是一個卷積,可以NTT計算。

代碼實現(xiàn)

#include<iostream> #include<cstring> #include<cmath> #include<algorithm> #include<cstdio> #include<iomanip> #include<cstdlib> #define MAXN 0x7fffffff typedef long long LL; const int N=400005,mod=998244353; using namespace std; inline int Getint(){register int x=0,f=1;register char ch=getchar();while(!isdigit(ch)){if(ch=='-')f=-1;ch=getchar();}while(isdigit(ch)){x=x*10+ch-'0';ch=getchar();}return x*f;} int ksm(int x,int k){int ret=1;while(k){if(k&1)ret=(LL)ret*x%mod;x=(LL)x*x%mod,k>>=1;}return ret; } int rev[N]; void NTT(int *a,int x,int K){int n=(1<<x);for(int i=0;i<n;i++)if(i<rev[i])swap(a[i],a[rev[i]]);for(int i=1;i<n;i<<=1){int tmp=i<<1,wn=ksm(3,(mod-1)/tmp);if(K==-1)wn=ksm(wn,mod-2);for(int j=0;j<n;j+=tmp){int w=1;for(int k=0;k<i;k++,w=(LL)w*wn%mod){int x=a[j+k],y=(LL)w*a[i+j+k]%mod;a[j+k]=(x+y)%mod,a[i+j+k]=(x-y+mod)%mod;} }}if(K==-1){int inv=ksm(n,mod-2);for(int i=0;i<n;i++)a[i]=(LL)a[i]*inv%mod;} } int a[N],b[N],fac[N]; int main(){int n=Getint();fac[0]=1;for(int i=1;i<=n;i++)fac[i]=(LL)fac[i-1]*i%mod;a[0]=1,b[0]=1,b[1]=n+1;for(int i=1;i<=n;i++)a[i]=(((i&1)?-1:1)*ksm(fac[i],mod-2)+mod)%mod;for(int i=2;i<=n;i++)b[i]=(LL)(ksm(i,n+1)+mod-1)%mod*ksm((LL)(i-1)*fac[i]%mod,mod-2)%mod; int x=ceil(log2(n<<1|1));for(int i=0;i<(1<<x);i++)rev[i]=(rev[i>>1]>>1)|((i&1)<<x-1);NTT(a,x,1),NTT(b,x,1);for(int i=0;i<(1<<x);i++)a[i]=(LL)a[i]*b[i]%mod;NTT(a,x,-1);int ans=0;for(int i=0,t=1;i<=n;i++,t=((LL)t<<1)%mod)ans=(ans+(LL)fac[i]*t%mod*a[i]%mod)%mod;cout<<ans;return 0; }

轉(zhuǎn)載于:https://www.cnblogs.com/Emiya-wjk/p/10021111.html

總結(jié)

以上是生活随笔為你收集整理的【TJOI/HEOI2016】求和的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 爱爱视频免费网站 | 人人爱爱 | 国产18在线 | 久久久免费在线观看 | 欧美黄色免费 | 国产97av| 欧美精品乱码视频一二专区 | 日韩精品一区二区三区丰满 | 亚洲精品偷拍 | 欧美一级淫片bbb一84 | 欧美极品少妇×xxxbbb | 国产亚洲av片在线观看18女人 | 免费福利在线 | 日韩美女网站 | 自拍偷拍中文字幕 | 亚洲春色www| 性视屏| 黄色特级视频 | 国模精品视频一区二区 | 久草视频在线免费看 | 瑟瑟在线观看 | 日韩少妇一区二区 | 99九九视频 | 精精国产| 成人免费在线播放视频 | 欧美色成人 | 四虎精品在线播放 | 国模私拍视频在线 | 男人天堂五月天 | 久久性av| 欧美大片免费播放器 | 国产成人专区 | 中年夫妇啪啪高潮 | 久久久久久亚洲中文字幕无码 | 免费观看一级视频 | 日韩经典三级 | 最新免费av | 亚洲男人天堂电影 | 特级西西444www高清大视频 | 动漫美女被吸奶 | 天天干狠狠 | 99re免费视频| 久久婷婷影视 | 成人免费做受小说 | 国产做爰xxxⅹ高潮视频12p | 午夜精品久久久久久久久久 | 久久视频在线看 | 日韩精品三区 | 在线观看www. | 欧美一区三区二区在线观看 | 影视先锋av资源 | 人乳videos巨大吃奶 | 成人午夜福利视频 | 毛片动态图| 少妇第一次交换又紧又爽 | www.成人在线观看 | 亚洲午夜精品久久久 | 中文字幕在线视频一区 | 精品视频一区二区三区四区五区 | 91久色 | 久色视频在线观看 | 无码aⅴ精品一区二区三区 精品久久在线 | 日本国产在线观看 | 日韩av区 | 欧美国产一区二区在线观看 | 污污网站在线免费观看 | 日本三级一区二区三区 | 一区二区三区在线免费 | 久久无码人妻精品一区二区三区 | 欧美激情亚洲色图 | 永久免费看成人av的动态图 | 国产中文一区二区 | 成片免费观看视频大全 | 欧美精品一区二区免费 | 国产激情在线播放 | 后进极品白嫩翘臀在线视频 | 国产一区二区在线看 | 精品成人一区二区 | 无遮挡的裸体按摩的视频 | 国产伦精品一区二区三区四区视频 | 欧美日批| av资源首页 | 综合影院 | www.日日日 | 台湾一级视频 | 久久久久久久久久av | 国产 欧美 日韩 | 免费20分钟超爽视频 | 中文字幕十一区 | 中文字幕永久 | 欧美日韩亚洲一区二区 | 66精品 | 欧美激情视频二区 | 欧美精品在欧美一区二区 | 伊人成综合网 | 99热这里只有精品18 | 天天爱天天色 | 麻豆传媒网站在线观看 | 国产亚洲精品久久久久动 |