题目


思路

代码

#include<bits/stdc++.h>
using namespace std;
const int N=2e5+77;
int n,m,a[N],u[N*3],sum[N*3];
bool hs[N*3],bj[N];
vector<int>vec[N*3];
long long ans=0;
void Solve(int n)
{u[1]=1;for(int i=1; i<=n; i++){if(hs[i])vec[i].push_back(i);for(int j=2*i; j<=n; j+=i){u[j]-=u[i];if(hs[j])vec[j].push_back(i);}}
}
void add(int x)
{for(auto& i:vec[x]){ans+=u[i]*sum[i];sum[i]++;}
}
void del(int x)
{for(auto& i:vec[x]){sum[i]--;ans-=u[i]*sum[i];}
}
int main()
{freopen("pair.in","r",stdin); freopen("pair.out","w",stdout);scanf("%d%d",&n,&m);for(int i=1; i<=n; i++) scanf("%d",&a[i]),hs[a[i]]=1;Solve(500000);for(int i=1; i<=m; i++) {int x;scanf("%d",&x);if(!bj[x]) add(a[x]);else del(a[x]);bj[x]^=1;printf("%lld\n",ans);}return 0;
}

【莫比乌斯反演】互质数对相关推荐

  1. 【Project Euler】530 GCD of Divisors 莫比乌斯反演

    [题目]GCD of Divisors [题意]给定f(n)=Σd|n gcd(d,n/d)的前缀和F(n),n=10^15. [算法]莫比乌斯反演 [题解]参考:任之洲数论函数.pdf 这个范围显然 ...

  2. 狄利克雷卷积莫比乌斯反演证明

    狄利克雷卷积简介 卷积这名字听起来挺学究的,今天学了之后发现其实挺朴实hhh. 卷积: "(n)"表示到n的一个范围. 设\(f,g\)是两个数论函数(也就是说,以自然数集为定义域 ...

  3. 2021牛客暑期多校训练营(二) J. Product of GCDs 不动脑子的莫比乌斯反演做法(

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://ac.nowcoder.com/acm/contest/11253/J ...

  4. P4619 [SDOI2018]旧试题(莫比乌斯反演,建图优化三重枚举,三元环计数,神仙好题,超级清晰易懂)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P4619 [SDOI2018]旧试题(莫比乌斯反演,三元环计数) Problem 计算: ∑i=1A ...

  5. P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 P6271 [湖北省队互测2014]一个人的数论(莫比乌斯反演,拉格朗日插值) Problem Sol ...

  6. 牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” ,欧拉函数性质)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 牛客练习赛81 E. 小 Q 与函数求和 1( "简单莫比乌斯反演" ) Prob ...

  7. (每日一题)P3312 [SDOI2014]数表(经典莫比乌斯反演 + 树状数组维护离线询问)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.11 莫反 P3312 [SDOI2 ...

  8. SDOI2015 约数个数和(莫比乌斯反演经典、双上限整除分块)超详细笔记

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 AcWing 1358. 约数个数和(莫比乌斯反演经典.双上限整除分块) #include <c ...

  9. 【数学专题】莫比乌斯反演与积性函数

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的模板整合计划 目录 莫比乌斯反演 AcWing 2702. problem b AcWing 1358. 约数个数和(莫 ...

  10. 模板 - 莫比乌斯反演(常用技巧)

    整理的算法模板合集: ACM模板 目录 莫比乌斯反演 常用技巧 经典模板例题 莫比乌斯反演 莫比乌斯函数: μ(n)={0∃i∈[1,m],Ci>1(−1)m∀i∈[1,m],Ci=1\mu(n ...

最新文章

  1. python修改ppt的字体和颜色_使用python-pptx包批量修改ppt格式的实现
  2. io_service work 的作用
  3. css样式之background详解(格子效果)
  4. Js中substr,substring,slice截取字符串的异同
  5. Linux服务源码安装后开机自启动04-php-fpm
  6. 为什么vue前端项目要使用nodejs
  7. Another way to define Angular controller
  8. Andrew Ng机器学习(一):线性回归
  9. java uipath_10.3 UiPath如何调用Java
  10. 有趣的灵魂百里挑一,Linux同学你低下头干嘛,起来说下这个问题。
  11. python函数知识点总结_python函数map()和partial()的知识点总结
  12. 飞思卡尔与PowerPC介绍
  13. 学会这些 Python 美图技巧,就等着女朋友夸你吧!| 原力计划
  14. FFT海水模拟(又来了-_-b)
  15. 实用工具,可以生成dal层的相关cs代码
  16. 文件异步加载读取 php,js文件的异步加载的方法总结(附代码)
  17. Java2实用教程(第6版)实验指导与习题解答
  18. 螺旋模型的概念简答题
  19. System.Exception: 操作必须使用一个可更新的查询
  20. 极验滑动验证码的识别

热门文章

  1. NQI国家质量基础设施“一站式”公共服务平台开发建设
  2. C语言typedef结构体的理解
  3. 简历解析步骤(第二步)技术与实现(9)博客/主页地址
  4. 基于PCA方法的人脸识别(Python)
  5. Axure上拉列表框
  6. 如何快速判断IP被墙
  7. Google nexus 6p android 8.0——android 6.0 两部曲
  8. 不同业务场景Cas客户端(Java业务系统)接入
  9. 定期修改网管服务器和,2013武鸣县气象局机房安全管理制度
  10. 新浪微博价值大幅贬值 将受腾讯致命冲击