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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

BZOJ 3930 [CQOI2015]选数

發布時間:2025/4/16 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BZOJ 3930 [CQOI2015]选数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接

https://lydsy.com/JudgeOnline/problem.php?id=3930

題解

反演得到
∑i=1?h/k?μ(i)(?hki???l?1ki?)n \sum_{i=1}^{\lfloor h/k\rfloor} \mu(i) (\lfloor \frac{h}{ki}\rfloor-\lfloor\frac{l-1}{ki}\rfloor)^n i=1?h/k??μ(i)(?kih????kil?1??)n
整除分塊直接算即可。

代碼

#include <map> #include <cstdio> #include <algorithm>int read() {int x=0,f=1;char ch=getchar();while((ch<'0')||(ch>'9')){if(ch=='-'){f=-f;}ch=getchar();}while((ch>='0')&&(ch<='9')){x=x*10+ch-'0';ch=getchar();}return x*f; }const int maxn=1000000; const int mod=1000000007; const int inf=0x3f3f3f3f;int p[maxn+10],prime[maxn+10],cnt,mu[maxn+10];int getprime() {p[1]=mu[1]=1;for(int i=2; i<=maxn; ++i){if(!p[i]){prime[++cnt]=i;mu[i]=mod-1;}for(int j=1; (j<=cnt)&&(i*prime[j]<=maxn); ++j){int x=i*prime[j];p[x]=1;if(i%prime[j]==0){mu[x]=0;break;}mu[x]=mod-mu[i];}}for(int i=1; i<=maxn; ++i){mu[i]+=mu[i-1];if(mu[i]>=mod){mu[i]-=mod;}}return 0; }std::map<int,int> mp;int getsum(int n) {if(n<=maxn){return mu[n];}if(mp.count(n)){return mp[n];}int ans=1;for(int l=2,r; l<=n; l=r+1){r=n/(n/l);ans-=1ll*(r-l+1)*getsum(n/l)%mod;if(ans<0){ans+=mod;}}return mp[n]=ans; }int n,k,s,t;int quickpow(int a,int b) {int res=1;while(b){if(b&1){res=1ll*res*a%mod;}a=1ll*a*a%mod;b>>=1;}return res; }int main() {getprime();n=read();k=read();s=read();t=read();int ans=0;for(int l=1,r; l<=t/k; l=r+1){r=inf;if(t/(l*k)!=0){r=std::min(r,t/(t/(l*k)));}if((s-1)/(l*k)!=0){r=std::min(r,(s-1)/((s-1)/(l*k)));}r/=k;ans=(ans+1ll*(getsum(r)-getsum(l-1)+mod)*quickpow((t/(k*l))-((s-1)/(k*l)),n))%mod;}printf("%d\n",ans);return 0; }

轉載于:https://www.cnblogs.com/Canopus-wym/p/10376075.html

總結

以上是生活随笔為你收集整理的BZOJ 3930 [CQOI2015]选数的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产刺激视频 | 日韩一区欧美 | 欧美人妖69xxxxxhd3d | 国产欧美一区二区精品性色超碰 | 久热色 | 亚洲精品乱码久久久久久9色 | 亚洲综合在线观看视频 | 欧美一级片播放 | 另类欧美亚洲 | 高清中文字幕av | 亚洲国产精品无码久久久久高潮 | 萌白酱一区二区 | 性按摩玩人妻hd中文字幕 | 欧美bbbbb性bbbbb视频 | 中文字幕在线观看欧美 | 国产夜色精品一区二区av | 华人永久免费视频 | 欧美午夜性春猛交 | 日韩欧美视频一区二区三区 | 久久久久久久久久一区二区 | 日本妈妈9| 性欧美lx╳lx╳ | 日本美女毛茸茸 | 日本三级影院 | 欧美成年人在线观看 | 亚洲性猛交 | 欧美极品jizzhd欧美仙踪林 | 日韩高清三区 | 久色国产 | 在线看你懂得 | 国产一区成人 | 欧美在线免费观看视频 | 无码精品黑人一区二区三区 | 国产精品第一页在线观看 | 好男人资源 | 久久人妻免费视频 | 无套日出白浆 | 中文字幕亚洲欧美日韩在线不卡 | 99国产揄拍国产精品 | 97香蕉超级碰碰久久免费软件 | 国产情侣免费视频 | 久久久久久国产精品视频 | 亚洲乱码精品久久久久 | 国产精品久久久久久久久久免费看 | 韩国中文字幕在线观看 | 欧美熟妇激情一区二区三区 | 在线亚洲网站 | 精品99在线观看 | 波多野结衣加勒比 | 亚洲无限看 | 97成人在线| 一本大道综合伊人精品热热 | 秋葵视频在线 | 国产v片在线观看 | 91www| 人妻无码一区二区三区久久 | 91中出| 国产午夜伦理 | 日韩一级片免费观看 | 在线看国产精品 | 午夜久久剧场 | 欧美日韩亚洲国产综合 | 日韩欧美中文字幕一区 | 国产黑丝一区二区 | 亚洲天堂麻豆 | 国产久操视频 | 日韩综合色 | 91av在线免费 | 在线亚洲天堂 | 永久免费视频网站 | 午夜婷婷网 | 男人的网站在线观看 | 久久黄网 | 制服诱惑一区二区 | 国产精品xxxxx | 97涩涩网 | 日韩av综合在线 | 奇米影音 | 欧美一区二区三区激情啪啪 | 在线观看免费视频a | 亚洲精品电影在线观看 | 91精品中文字幕 | 欧美一区二区三区大屁股撅起来 | 性欧美另类 | 国产资源在线播放 | 91麻豆免费看| 插插插网站 | 人人草人人搞 | 国内自拍亚洲 | 69视频在线免费观看 | 日本成人中文字幕 | 亚洲图片激情小说 | 91丝袜美女 | 亚洲爆爽| 中文字幕不卡在线播放 | 四虎一国产精品一区二区影院 | 韩国女同性做爰三级 | 亚洲图片欧美激情 | 国产成人精品一二三区 |