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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

BZOJ 2301 [HAOI2011]Problem b

發(fā)布時(shí)間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BZOJ 2301 [HAOI2011]Problem b 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2301: [HAOI2011]Problem b

Description

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

Input

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

Output

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

Sample Input

2

2 5 1 5 1

1 5 1 5 2

Sample Output

14

3

HINT

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


?

  類似BZOJ 1101 [POI2007]Zap,唯一區(qū)別是區(qū)間的加加減減。

?

1 /************************************************************** 2 Problem: 2301 3 User: Doggu 4 Language: C++ 5 Result: Accepted 6 Time:10212 ms 7 Memory:1700 kb 8 ****************************************************************/ 9 10 #include <cstdio> 11 #include <algorithm> 12 const int N = 100100; 13 int mu[N], prime[N], ptot; 14 bool vis[N]; 15 void EULER(int n) { 16 mu[1]=1; 17 for( int i = 2; i <= n; i++ ) { 18 if(!vis[i]) prime[++ptot]=i, mu[i]=-1; 19 for( int j = 1; j <= ptot; j++ ) { 20 if((long long)i*prime[j]>n) break; 21 vis[i*prime[j]]=1; 22 mu[i*prime[j]]=mu[i]*(-1); 23 if(i%prime[j]==0) { 24 mu[i*prime[j]]=0; 25 break; 26 } 27 } 28 mu[i]+=mu[i-1]; 29 } 30 } 31 int cal(int n,int m) { 32 if(n>m) std::swap(n,m); 33 int ans=0; 34 for( int a = 1, ed; a <= n; a=ed+1 ) { 35 ed=std::min(n/(n/a),m/(m/a)); 36 ans+=(long long)(mu[ed]-mu[a-1])*(n/a)*(m/a); 37 } 38 return ans; 39 } 40 int main() { 41 EULER(50000); 42 int T, a, b, c, d, k; 43 scanf("%d",&T); 44 while(T--) { 45 scanf("%d%d%d%d%d",&a,&b,&c,&d,&k); 46 a--;c--; 47 a/=k;b/=k;c/=k;d/=k; 48 printf("%d\n",cal(b,d)+cal(a,c)-cal(a,d)-cal(b,c)); 49 } 50 return 0; 51 } 52

?

?

?

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

總結(jié)

以上是生活随笔為你收集整理的BZOJ 2301 [HAOI2011]Problem b的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

主站蜘蛛池模板: 国产69精品麻豆 | 久久综合五月天 | 亚洲男人在线 | 久99精品| 在线观看黄色免费视频 | 国产精品无码久久久久高潮 | 扒下小娇妻的内裤打屁股 | 最近中文字幕在线中文高清版 | 日本视频一区二区 | 三级黄色片网站 | 91成人免费在线观看 | 99久在线精品99re8热 | 成人午夜精品福利 | 欧美精产国品一二三区 | 中文字幕日韩精品一区 | 日韩欧美在线观看免费 | 人妻天天爽夜夜爽一区二区三区 | 国产字幕在线观看 | 99re6这里有精品热视频 | 国产看真人毛片爱做a片 | 日韩欧美不卡 | 性欧美日韩 | 亚洲九九爱 | 鲁一鲁啪一啪 | 亚洲欧美校园春色 | 亚洲第一福利视频 | 91精品国产综合久久福利软件 | 久热精品视频在线观看 | 色噜噜视频 | 免费看成人啪啪 | 九九九久久久精品 | 美女又爽又黄免费视频 | 国产精品成人久久久久 | 综合网色 | 欧美一区二区三区成人精品 | 91人人爱 | 91免费在线看| 亚洲熟女少妇一区二区 | 日韩有码在线播放 | 亚洲第六页 | 四虎成人精品在永久免费 | 久久中文字幕高清 | 日韩av看片 | xxxx精品 | a天堂中文 | 国产无毛片| 波多野42部无码喷潮 | 91免费视频网 | 一起草在线视频 | av在线浏览 | 久久精品一二区 | xxxxx亚洲| 91视频 - 88av | 狠狠精品干练久久久无码中文字幕 | 在线中文字幕视频 | 国产精品无码专区av免费播放 | 国产精品 欧美 日韩 | 国产高清视频一区 | 午夜激情网站 | 蜜臀一区| 亚洲综合激情小说 | 少妇激情网 | 欧美日韩操| 熟妇人妻av无码一区二区三区 | 国产美女视频网站 | 污污网站在线播放 | 成人免费在线视频观看 | a毛片毛片av永久免费 | 天堂亚洲精品 | 天天爱天天操 | 青青草在线视频免费观看 | 欧美日韩中文国产 | 91av手机在线 | 精品久久免费观看 | 午夜精品久久久久久久久久 | 97精品人妻麻豆一区二区 | 加勒比不卡视频 | 欧美综合日韩 | 国产精品18久久久久久无码 | 日韩视频在线观看一区二区 | 国产精彩视频一区二区 | 超碰激情| 日韩久久网 | 日韩私人影院 | www.天天操| 狠狠艹| 色偷偷噜噜噜亚洲男人的天堂 | 亚洲欧洲无码一区二区三区 | 日韩精品在线免费视频 | av在线免费网站 | 国产女厕一区二区三区在线视 | 国产视频一区二区三区在线 | 亚洲4区 | 一级片免费在线观看 | 亚州黄色 | 婷婷俺来也| 日韩中文字幕一区二区 | 深夜在线视频 | 国产黄色免费观看 |