GCD SUM

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

GCD SUM

\[\sum_{i=1}^n\sum_{j=1}^n\gcd(i,j)
\]

将原式变换得到

\[\sum_{d=1}^nd\sum_{i=1}^{\lfloor\frac{n}{d}\rfloor}\sum_{j=1}^{\lfloor\frac{n}{d}\rfloor}[\gcd(i,j)=1]
\]

别着急莫比乌斯反演,我们知道

\[\varphi(n)=\sum_{i=1}^n[\gcd(i,n)=1]
\]

所以原式可化为

\[\sum_{d=1}^nd\sum_{i=1}^{\lfloor\frac{n}{d}\rfloor}(2*\varphi(i)-1)
\]

这里减一是因为会算重。对于上式,数论分块一下即可根号求。但实际上\(\varphi\)还是要线性求。所以线性的也行。

然而,若是数据太大的话只能根号那就杜教筛加数论分块吧。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“GCD SUM” 的相关文章

一级必杀,防不胜防的漏洞,WEB安全基础入门—文件上传漏洞

欢迎关注订阅专栏! WEB安全系列包括如下三个专栏: 《WEB安全基础-服务器端漏洞》 《WEB安全基础-客户端漏洞》 《WEB安全高级-综合利用》 知识点全面细致,逻辑清晰、结合实战,并配有大量练习靶场,让你读一篇、练一篇,掌握一篇,在学习路上事半功倍,少走弯路! 欢迎关注订阅专栏!...

多标签用户画像分析跑得快的关键在哪里?

用户画像分析需要使用众多标签来描述用户属性通常有两类标签。一类用户标签的值可能有多个比如用户学历是中学、大学、研究生、博士等年龄段是children、juvenile、youth、middle age、old age这类标签称为枚举标签。另一类用户标签的值只有两个比如用户是否注册、是否活跃、是否白领...

Codeforces Round #193 (Div. 2) / 332A Down the Hatch! (模拟)

A. Down the Hatch! http://codeforces.com/contest/332/problem/A time limit per test memory limit per test input...

python AssertionError: Label class 错误原因 解决方法

AssertionError: Label class 提示类错误 比如yaml文件是这样的 train: ./pic/images/ val: ./pic/images/ nc: 2 names: [ ‘xiezi’, ‘yifu’ ] 错误发生在nc的值与你的labels中的txt文件的类...

「SQL面试题库」 No

1、专栏介绍 「SQL面试题库」是由 不是西红柿 发起全员免费参与的SQL学习活动。我每天发布1道SQL面试真题从简单到困难涵盖所有SQL知识点我敢保证只要做完这100道题不仅能轻松搞定面试代码能力和工作效率也会有明显提升。 1.1 活动流程 整理题目西红柿每天无论刮风下雨保证...

怎么用Python展示全国高校的分布情况 - 编程语言

这篇文章主要介绍“怎么用Python展示全国高校的分布情况”,在日常操作中,相信很多人在怎么用Python展示全国高校的分布情况问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python展示全国高校的分布情况”的疑惑有所帮助!接下...