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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BZOJ 2820 YY的GCD 莫比乌斯反演

發(fā)布時(shí)間:2025/7/14 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BZOJ 2820 YY的GCD 莫比乌斯反演 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題意:鏈接

方法:莫比烏斯反演

解析:

這題跟上一篇博客有一點(diǎn)差別,當(dāng)然我們能夠考慮枚舉素?cái)?shù)這個(gè)大暴力。只是當(dāng)你A掉這道題后發(fā)現(xiàn)正解?都將近5s時(shí)。就放棄了這個(gè)念頭。

相同的式子我們能夠直接搬過來。p是質(zhì)數(shù)

p1<=x<=a1<=y<=b(gcd(x,y)==p)

p1<=x<=a/p1<=y<=b/p(gcd(x,y)==1)

p1<=x<=a/p1<=y<=b/pd|(x,y)μ(d)

pd=1min(a/p,b/p)μ(d)[apd][bpd]

設(shè)pd=k

k=1min(a,b)pp|kμ(kp)[apd][bpd]

則設(shè)pp|kμ(kp)=F(k)

發(fā)現(xiàn)F(k)的取值僅僅與選取的p與k的關(guān)系有關(guān)

F(k)=μ(pdp1)

當(dāng)p|d時(shí)

①p=p1 F(k)=μ(d)

②p!=p1 F(k)=0

F(k)=μ(d)

當(dāng)p不整除d時(shí)

①p=p1 F(k)=μ(d)

②p!=p1 F(k)=?F(d)

F(k)=μ(d)?F(d)

之后的內(nèi)容和1101一樣分塊

代碼:

#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #define N 10000010 using namespace std; typedef long long ll; int tot,t; int a,b,d; int prime[N]; bool f[N]; int miu[N]; ll g[N]; void sieve() {miu[1]=1;for(int i=2;i<=10000000;i++){if(!f[i]){prime[++t]=i;miu[i]=-1;}for(int j=1;j<=t&&i*prime[j]<=10000000;j++){f[i*prime[j]]=1;if(i%prime[j]==0){miu[i*prime[j]]=0;break;}else miu[i*prime[j]]=-miu[i];}}for(int i=1;i<=t;i++){for(int j=1;j*prime[i]<=10000000;j++){g[j*prime[i]]+=miu[j];}}for(int i=1;i<=10000000;i++){g[i]+=g[i-1];} } int main() {sieve();scanf("%d",&tot);for(int i=1;i<=tot;i++){scanf("%d%d",&a,&b);int a1=a,b1=b;int x=min(a1,b1);int pos;ll ans=0;for(int i=1;i<=x;i=pos+1){pos=min((a1/(a1/i)),(b1/(b1/i)));ans+=(g[pos]-g[i-1])*(a1/i)*(b1/i);}printf("%lld\n",ans);} }

總結(jié)

以上是生活随笔為你收集整理的BZOJ 2820 YY的GCD 莫比乌斯反演的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲奶汁xxxx哺乳期 | 国产性―交一乱―色―情人 | av福利站 | 亚洲精品免费视频 | jzzjzz日本丰满成熟少妇 | 密臀av在线 | 国产美女无遮挡网站 | 亚洲午夜网 | 91av小视频 | 国产精品视频免费网站 | 美女乱淫 | 欧美亚洲天堂网 | 在线91视频 | 伊人久久艹 | 日本少妇毛茸茸 | 在线观看成人黄色 | 可以看av的网站 | 成人在线网 | 欧美在线日韩 | 搡老岳熟女国产熟妇 | 久久精品无码Av中文字幕 | 禁漫天堂下载18 | 手机免费看av片 | 欧美另类视频在线观看 | 久久久久久久黄色片 | xxx综合网| 国产又粗又猛又黄又爽 | 秋霞影院av | 成人在线观看18 | 国产视频69 | 动漫精品一区二区三区 | 亚洲AV无码成人国产精品色 | 成人夜视频 | 久久黄色大片 | 人人舔 | 一区二区天堂 | 亚洲熟妇av乱码在线观看 | 黄色av免费 | 国产aaa| 国产精品乱码一区 | 亚洲欧美综合另类自拍 | 欧美综合色| 亚洲综合插 | 精品视频入口 | 久久影视精品 | 少女视频的播放方法 | www.色偷偷| 中文字幕――色哟哟 | 成人午夜又粗又硬又大 | 亚洲人妖在线 | 国产精品一区二区在线观看 | 亚洲男人天堂2023 | 国产a级精品 | av免费在线电影 | 自拍偷拍一区 | 国产午夜精品免费一区二区三区视频 | 蜜桃久久久久久 | 成人毛片100部免费看 | 色七七亚洲 | 欧美精品日韩 | 玖玖爱这里只有精品 | 青青草伊人网 | 性活交片大全免费看 | 日韩成人在线看 | 国产色婷婷一区二区 | 天天综合天天 | 国产在线一卡二卡 | 国产av无码专区亚洲a∨毛片 | 制服丝袜先锋 | 亚洲少妇18p | 男人操女人免费网站 | 国产一区亚洲二区 | 亚洲第8页 | 久久精品一日日躁夜夜躁 | 国产成人综合在线视频 | 欧美性生交xxxxx久久久 | av网址观看 | 国内精品在线观看视频 | 国产精品一亚洲av日韩av欧 | 午夜免费看视频 | 欧美精品日韩精品 | 欧美一级影院 | 丁香婷婷六月天 | 亚洲h网站 | 久久久99精品 | 久久人人爽人人爽 | 国产高清视频一区二区 | 色综合狠狠 | av网站一区二区 | 国产三级一区二区 | 亚洲视频免费在线观看 | 美女综合网 | 又粗又猛又爽又黄少妇视频网站 | 有奶水的迷人少妇 | 亚洲免费专区 | 就要操av | 污污网址在线观看 | 极品粉嫩国产18尤物 | 法国空姐在线观看视频 |