传送门
题解:

#include<bits/stdc++.h>
using namespace std;
const int MAXN=50002,INF=0x3f3f3f3f;
int mu[MAXN],prime[MAXN],tot=0;
bool vis[MAXN];
inline void linear_shaker() {memset(vis,false,sizeof(vis));mu[1]=1;for (register int i=2;i<MAXN;++i) {if (!vis[i]) prime[++tot]=i,mu[i]=-1;for (int j=1;j<=tot&&i*prime[j]<MAXN;++j) {vis[i*prime[j]]=true;if (i%prime[j]==0) {mu[i*prime[j]]=0;break;}mu[i*prime[j]]=-mu[i];}}for (register int i=2;i<MAXN;++i) mu[i]+=mu[i-1];
}
int main() {linear_shaker();int kase;scanf("%d",&kase);while (kase--) {int n,m,d;scanf("%d%d%d",&n,&m,&d);n/=d,m/=d;int ans=0,last=0,t=min(n,m);for (int i=1;i<=t;i=last+1) {last=min(n/(n/i),m/(m/i));ans+=(mu[last]-mu[i-1])*(n/i)*(m/i);}printf("%d\n",ans);}return 0;
}

莫比乌斯入门:bzoj 1101 Zap(Mobius)相关推荐

  1. BZOJ 1101 Luogu P3455 POI 2007 Zap (莫比乌斯反演+数论分块)

    BZOJ 1101 Luogu P3455 POI 2007 Zap (莫比乌斯反演+数论分块) 手动博客搬家: 本文发表于20171216 13:34:20, 原地址https://blog.csd ...

  2. BZOJ 1101 Luogu P3455 POI 2007 Zap (莫比乌斯反演+分块)

    URL: (Luogu)https://www.luogu.org/problem/show?pid=3455 (BZOJ)http://www.lydsy.com/JudgeOnline/probl ...

  3. 莫比乌斯函数(bzoj 1101: [POI2007]Zap)

    莫比乌斯反演: http://blog.csdn.net/acdreamers/article/details/8542292 课件:https://wenku.baidu.com/view/fbec ...

  4. BZOJ 1101: [POI2007]Zap( 莫比乌斯反演 )

    求 answer = ∑ [gcd(x, y) = d] (1 <= x <= a, 1 <= y <= b) . 令a' = a / d, b' = b / d, 化简一下得 ...

  5. BZOJ 1101: [POI2007]Zap

    题目 1101: [POI2007]Zap Time Limit: 10 Sec  Memory Limit: 162 MB Description FGD正在破解一段密码,他需要回答很多类似的问题: ...

  6. BZOJ 1101([POI2007]Zap-满足x=ay=bgcd(x,y)=d的数对个数)

    1101: [POI2007]Zap Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 1646  Solved: 577 [Submit][Statu ...

  7. bzoj 2301(Mobius)

    推出式子然后分块求和(还需使用一下容斥原理). 分析:令f(n,m,i)表示在1<=x<=n,1<=y<=m,满足gcd(x,y)是i的(x,y)的对数. ans=f(c,d, ...

  8. #莫比乌斯反演#BZOJ 2671 洛谷 4466 和与积 Calc

    题目 求有多少对(a,b)(a,b)(a,b)满足1≤a<b≤n1\leq a<b\leq n1≤a<b≤n且a+b∣aba+b|aba+b∣ab 分析 若gcd(a,b)=1gcd ...

  9. 莫比乌斯反演(bzoj 2301: [HAOI2011]Problem b)

    2301: [HAOI2011]Problem b Time Limit: 50 Sec  Memory Limit: 256 MB Submit: 5322  Solved: 2459 [Submi ...

最新文章

  1. SAP中的KANBAN
  2. 请给出一个算法,使之对于给定的介于0到k之间的n个整数进行预处理,并能在O(1)时间内,回答出输入的整数中有多少个落在区间[a..b]内,你给出的算法上预处理时间应是O(n+k)。...
  3. oracle io lost,磁盘IO故障
  4. form表单图片预览 layui_layui 实现图片上传和预览
  5. ocp oracle 考试报名_获得Oracle认证对拓展职业前景的影响
  6. python csv 排序_python数据清洗
  7. python3廖雪峰云-python3基础教程廖雪峰云_Python GUI库大汇总
  8. Pythonseleniumtesseract自动化测试随机码、验证码(Captcha)的OCR识别解决方案参考
  9. IOC 容器中那些鲜为人知的细节(关于 延时加载)
  10. Mac上设置图片或视频的默认打开软件的方法
  11. mac android 手机连接打印机,为什么苹果电脑连接打印机打不出来怎么办
  12. 通知 | 关于组织开展湖北省2022年度高新技术企业认定工作的通知
  13. 用Java做一个基于Swing的多人网络聊天室
  14. tablayou设置固定下划线和根据文字显示长短显示下划线
  15. 支付宝小程序-实名认证流程讲解
  16. ps正在初始化html表面然后进不去,如何解决维护PE卡在加载界面无法继续
  17. [从头读历史] 第256节 孔子和他的《春秋》 [BC597至BC538]
  18. 数据,模型,算法共同决定深度学习模型效果
  19. python--数据清洗
  20. 了解大数据 之 商业智能BI和大数据

热门文章

  1. js页面跳转 和 js打开新窗口 方法
  2. python卸载及python 0x80070643 安装发生严重错误
  3. ubuntu下各服务 重启命令
  4. 空间坐标转化——三维转二维
  5. Springcloud个人总结
  6. 计算机收藏夹位于哪个磁盘,电脑浏览器收藏夹保存在哪里
  7. python | 自动化exe程序
  8. 爬虫读取疫情数据,可根据兴趣进行调整,并邮件形式每天定时发送
  9. 2023年我终于进阿里了,阿里offer五面经验与总结
  10. c语言如何框出视频或图像中的车辆,[转载]视频图像中的车辆检测跟踪和分类