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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

数学(莫比乌斯反演):HAOI 2011 问题B

發(fā)布時間:2025/7/14 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数学(莫比乌斯反演):HAOI 2011 问题B 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

題目描述:

對于給出的n個詢問,每次求有多少個數(shù)對(x,y),滿足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函數(shù)為x和y的最大公約數(shù)。


輸入格式:

第一行一個整數(shù)n,接下來n行每行五個整數(shù),分別表示a、b、c、d、k


輸出格式:

共n行,每行一個整數(shù)表示滿足要求的數(shù)對(x,y)的個數(shù)


樣例輸入:

2

2 5 1 5 1

1 5 1 5 2


樣例輸出:

14

3


數(shù)據(jù)范圍:

10%的數(shù)據(jù)滿足:1≤n≤5,1≤a≤b≤100,1≤c≤d≤100

30%的數(shù)據(jù)滿足:1≤n≤10

100%的數(shù)據(jù)滿足:1≤n≤50000,1≤a≤b≤50000,1≤c≤d≤50000,1≤k≤50000

  令F(n)表示gcd為k的倍數(shù)的數(shù)對個數(shù),f(d)表示gcd為k個對數(shù),顯然符合第二種反演的形式。

  然后再加上一個計數(shù)的小優(yōu)化就可以AC了。

1 #include <iostream> 2 #include <cstring> 3 #include <cstdio> 4 using namespace std; 5 const int maxn=50010; 6 int prime[maxn],cnt; 7 int mu[maxn],sum[maxn]; 8 bool check[maxn]; 9 10 void Prepare(){ 11 mu[1]=1; 12 for(int i=2;i<=50000;i++){ 13 if(!check[i]){ 14 prime[++cnt]=i; 15 mu[i]=-1; 16 } 17 for(int j=1;j<=cnt;j++){ 18 if(prime[j]*i>50000)break; 19 check[prime[j]*i]=true; 20 if(i%prime[j]==0){ 21 mu[prime[j]*i]=0; 22 break; 23 } 24 mu[prime[j]*i]=mu[i]*-1; 25 } 26 } 27 for(int i=1;i<=50000;i++) 28 sum[i]=sum[i-1]+mu[i]; 29 } 30 31 int T,k; 32 int a,b,c,d; 33 int C(int n,int m){ 34 n/=k;m/=k; 35 int ret=0,p; 36 if(n>m)swap(n,m); 37 for(int i=1;i<=n;i=p+1){ 38 p=min(n/(n/i),m/(m/i)); 39 ret+=(sum[p]-sum[i-1])*(n/i)*(m/i); 40 } 41 return ret; 42 } 43 44 int main(){ 45 freopen("b.in","r",stdin); 46 freopen("b.out","w",stdout); 47 Prepare(); 48 scanf("%d",&T); 49 while(T--){ 50 scanf("%d%d%d%d%d",&a,&b,&c,&d,&k); 51 printf("%d\n",C(b,d)-C(b,c-1)-C(a-1,d)+C(a-1,c-1)); 52 } 53 return 0; 54 }

?

轉(zhuǎn)載于:https://www.cnblogs.com/TenderRun/p/5708072.html

總結(jié)

以上是生活随笔為你收集整理的数学(莫比乌斯反演):HAOI 2011 问题B的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品欧美一区二区三区在线观看 | 日韩在线视频不卡 | 爱臀av| 国产专区一区二区三区 | 免费黄色在线看 | 日韩欧美中文字幕在线视频 | 8x8ⅹ成人永久免费视频 | 星空大象mv高清在线观看免费 | 三级网站免费 | 中文字幕精品一区久久久久 | zzji欧美大片 | 亚欧美日韩 | 精品人妻一区二区色欲产成人 | 四虎影库永久在线 | 污视频网站在线播放 | 成人欧美一区二区三区黑人动态图 | 女人久久久 | 91麻豆精品91久久久久同性 | 欧美精品久久久久久久久 | 精品一区二区在线观看视频 | 99久久国产热无码精品免费 | 欧美日韩久久婷婷 | 精品国产毛片 | 亚洲精品在线观 | 欧美日韩国产精品一区二区 | 天堂av中文字幕 | 国产永久免费视频 | 泰剧19禁啪啪无遮挡 | 黄色网页网站 | 亚洲天堂二区 | 一级片免费网址 | 久久久久精 | 天堂在线免费观看视频 | 3d成人动漫在线观看 | 黑人干日本少妇 | 成人福利在线视频 | 国产aaaaaaa | 91爱在线观看 | 99国产精品欲 | 懂色av一区二区在线播放 | 视频在线观看 | 阿拉伯性视频xxxx | 亚洲一区二区蜜桃 | 久久精品10| 欧美1页| 好吊妞操| 亚洲熟妇av乱码在线观看 | 日韩视频在线一区二区 | 在线免费观看你懂的 | 免费黄毛片 | 日韩视频在线观看免费 | 亚洲欧美日韩一区二区 | 午夜丰满寂寞少妇精品 | 黄色精品视频在线观看 | 大桥未久av一区二区三区中文 | 一区二区三区影院 | 亚洲欧美日韩国产成人精品影院 | 男女超爽视频免费播放 | 欧美a级在线免费观看 | 国产美女视频一区 | 日韩成年人视频 | 日韩一区二区三区免费视频 | 国产精品女人久久久 | 国产xxxx | 黄色三级视频网站 | 国产又粗又黄又爽又硬 | 成人av网址在线观看 | 国产av天堂无码一区二区三区 | 奇米成人 | 夜夜骑夜夜操 | 天天精品综合 | 欧美人与动牲交a欧美精品 欧美三级在线看 | 男女黄色录像 | 黄色片链接 | 日韩精品一区不卡 | 久久精品网址 | 这里只有久久精品 | aaa一区二区 | 伊人成人动漫 | av不卡在线免费观看 | 久久午夜鲁丝 | 91久久国产视频 | 91大神在线观看视频 | 91九色中文 | 亚洲天堂色图 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 国产精品一区二区在线观看 | 日韩免费av一区二区 | 成人福利在线免费观看 | 看全色黄大色黄大片大学生 | 国产欧美一区二区三区沐欲 | 饥渴少妇伦色诱公 | 天堂网在线最新版www中文网 | 亚洲第一成年人网站 | 国产一区二区三区麻豆 | 偷拍亚洲视频 | 久久久久久逼 | 久草青青视频 | 国产电影一区二区三区 |