[51 Nod 1584] 加权约数和
题意
求∑i=1N∑j=1Nmax(i,j)⋅σ1(ij)\large \sum_{i=1}^N\sum_{j=1}^Nmax(i,j)\cdot\sigma_1(ij)i=1∑Nj=1∑Nmax(i,j)⋅σ1(ij)
其中
1≤N≤1061\le N\le10^61≤N≤106
1≤T≤5⋅1041\le T\le5\cdot10^41≤T≤5⋅104
σ1(n)\sigma_1(n)σ1(n)表示nnn的约数和
题目分析
令A=∑i=1n∑j=1ii⋅σ1(ij),B=∑i=1ni⋅σ1(i2)A=\sum_{i=1}^n\sum_{j=1}^ii\cdot\sigma_1(ij),B=\sum_{i=1}^ni\cdot\sigma_1(i^2)A=∑i=1n∑j=1ii⋅σ1(ij),B=∑i=1ni⋅σ1(i2),则Ans=2A−BAns=2A-BAns=2A−B
且有
A=∑i=1ni⋅∑j=1i∑x∣i∑y∣jx⋅j/y[(x,y)=1]=∑i=1ni⋅∑j=1i∑x∣i∑y∣jx⋅j/y∑d∣(x,y)μ(d)=∑d=1nμ(d)∑d∣xx∑x∣ii∑d∣y∑y∣jijy=∑d=1nμ(d)∑x=1⌊nd⌋dx∑x∣i⌊nd⌋di∑y=1⌊nd⌋∑y∣jidjdy=∑d=1nμ(d)d2∑i=1⌊nd⌋i∑x∣ix∑y=1⌊nd⌋∑y∣jiy=∑d=1nμ(d)d2∑i=1⌊nd⌋i⋅σ1(i)∑j=1iσ1(j)=∑d=1nμ(d)d2∑i=1⌊nd⌋i⋅σ1(i)⋅Sσ1(i)\large
\begin{aligned}
A&=\sum_{i=1}^ni\cdot\sum_{j=1}^i\sum_{x|i}\sum_{y|j}x\cdot j/y[(x,y)=1]\\
&=\sum_{i=1}^ni\cdot\sum_{j=1}^i\sum_{x|i}\sum_{y|j}x\cdot j/y\sum_{d|(x,y)}\mu(d)\\
&=\sum_{d=1}^n\mu(d)\sum_{d|x}x\sum_{x|i}i\sum_{d|y}\sum_{y|j}^i\frac jy\\
&=\sum_{d=1}^n\mu(d)\sum_{x=1}^{\lfloor\frac nd\rfloor}dx\sum_{x|i}^{\lfloor\frac nd\rfloor}di\sum_{y=1}^{\lfloor\frac nd\rfloor}\sum_{y|j}^i\frac{dj}{dy}\\
&=\sum_{d=1}^n\mu(d)d^2\sum_{i=1}^{\lfloor\frac nd\rfloor}i\sum_{x|i}x\sum_{y=1}^{\lfloor\frac nd\rfloor}\sum_{y|j}^iy\\
&=\sum_{d=1}^n\mu(d)d^2\sum_{i=1}^{\lfloor\frac nd\rfloor}i\cdot\sigma_1(i)\sum_{j=1}^{i}\sigma_1(j)\\
&=\sum_{d=1}^n\mu(d)d^2\sum_{i=1}^{\lfloor\frac nd\rfloor}i\cdot\sigma_1(i)\cdot S_{\sigma_1}(i)\\\end{aligned}A=i=1∑ni⋅j=1∑ix∣i∑y∣j∑x⋅j/y[(x,y)=1]=i=1∑ni⋅j=1∑ix∣i∑y∣j∑x⋅j/yd∣(x,y)∑μ(d)=d=1∑nμ(d)d∣x∑xx∣i∑id∣y∑y∣j∑iyj=d=1∑nμ(d)x=1∑⌊dn⌋dxx∣i∑⌊dn⌋diy=1∑⌊dn⌋y∣j∑idydj=d=1∑nμ(d)d2i=1∑⌊dn⌋ix∣i∑xy=1∑⌊dn⌋y∣j∑iy=d=1∑nμ(d)d2i=1∑⌊dn⌋i⋅σ1(i)j=1∑iσ1(j)=d=1∑nμ(d)d2i=1∑⌊dn⌋i⋅σ1(i)⋅Sσ1(i)
B=∑i=1ni∑x∣i∑y∣ix⋅i/y[(x,y)=1]=∑i=1ni⋅∑x∣i∑y∣ix⋅i/y∑d∣(x,y)μ(d)=∑d=1nμ(d)∑d∣ii∑d∣x∣i∑d∣y∣ix⋅iy=∑d=1nμ(d)∑i=1⌊nd⌋di∑x∣i∑y∣idx⋅didy=∑d=1nμ(d)d2∑i=1⌊nd⌋i∑x∣ix∑y∣iiy=∑d=1nμ(d)d2∑i=1⌊nd⌋i∑x∣ix∑y∣iy=∑d=1nμ(d)d2∑i=1⌊nd⌋iσ1(i)2\large
\begin{aligned}
B&=\sum_{i=1}^ni\sum_{x|i}\sum_{y|i}x\cdot i/y[(x,y)=1]\\
&=\sum_{i=1}^ni\cdot\sum_{x|i}\sum_{y|i}x\cdot i/y\sum_{d|(x,y)}\mu(d)\\
&=\sum_{d=1}^n\mu(d)\sum_{d|i}i\sum_{d|x|i}\sum_{d|y|i}x\cdot \frac iy\\
&=\sum_{d=1}^n\mu(d)\sum_{i=1}^{\lfloor\frac nd\rfloor}di\sum_{x|i}\sum_{y|i}dx\cdot \frac {di}{dy}\\
&=\sum_{d=1}^n\mu(d)d^2\sum_{i=1}^{\lfloor\frac nd\rfloor}i\sum_{x|i}x\sum_{y|i}\frac {i}{y}\\
&=\sum_{d=1}^n\mu(d)d^2\sum_{i=1}^{\lfloor\frac nd\rfloor}i\sum_{x|i}x\sum_{y|i}y\\
&=\sum_{d=1}^n\mu(d)d^2\sum_{i=1}^{\lfloor\frac nd\rfloor}i\sigma_1(i)^2\\
\end{aligned}B=i=1∑nix∣i∑y∣i∑x⋅i/y[(x,y)=1]=i=1∑ni⋅x∣i∑y∣i∑x⋅i/yd∣(x,y)∑μ(d)=d=1∑nμ(d)d∣i∑id∣x∣i∑d∣y∣i∑x⋅yi=d=1∑nμ(d)i=1∑⌊dn⌋dix∣i∑y∣i∑dx⋅dydi=d=1∑nμ(d)d2i=1∑⌊dn⌋ix∣i∑xy∣i∑yi=d=1∑nμ(d)d2i=1∑⌊dn⌋ix∣i∑xy∣i∑y=d=1∑nμ(d)d2i=1∑⌊dn⌋iσ1(i)2
∴Ans=2A−B=\large
\begin{aligned}
\therefore Ans=2A-B&=
\end{aligned}∴Ans=2A−B=
再次拖更…
[51 Nod 1584] 加权约数和的更多相关文章
- 51NOD 1584 加权约数和 [莫比乌斯反演 转化 Trick]
1584 加权约数和 题意:求\(\sum_{i=1}^{N} \sum_{j=1}^{N} {\max(i,j)\cdot \sigma(i\cdot j)}\) 多组数据\(n \le 10^6, ...
- 51nod 1584 加权约数和 约数和函数小trick 莫比乌斯反演
LINK:加权约数和 我曾经一度认为莫比乌斯反演都是板子题. 做过这道题我认输了 不是什么东西都是板子. 一个trick 设\(s(x)\)为x的约数和函数. 有 \(s(i\cdot j)=\sum ...
- [51Nod 1584] 加权约数和
Description 在整理以前的试题时,他发现了这样一道题目:"求 \(\sum\sigma(i)\),其中 \(1≤i≤N\),\(σ(i)\) 表示 \(i\) 的约数之和.&quo ...
- 51nod 1584加权约数和
学到了好多东西啊这题... https://blog.csdn.net/sdfzyhx/article/details/72968468 #include<bits/stdc++.h> u ...
- 51 nod 1439 互质对(Moblus容斥)
1439 互质对 题目来源: CodeForces 基准时间限制:2 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 有n个数字,a[1],a[2],…,a[n].有一个集合,刚开 ...
- 51 nod 1610 路径计数(Moblus+dp)
1610 路径计数 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 路径上所有边权的最大公约数定义为一条路径的值. 给定一个有向无环图.T次修改操作,每次修改一 ...
- 51 nod 1495 中国好区间
1495 中国好区间 基准时间限制:0.7 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 阿尔法在玩一个游戏,阿尔法给出了一个长度为n的序列,他认为,一段好的区间,它的长度是& ...
- 51 nod 1427 文明 (并查集 + 树的直径)
1427 文明 题目来源: CodeForces 基准时间限制:1.5 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 安德鲁在玩一个叫“文明”的游戏.大妈正在帮助他. 这个游 ...
- 51 nod 1055 最长等差数列(dp)
1055 最长等差数列 基准时间限制:2 秒 空间限制:262144 KB 分值: 80 难度:5级算法题 N个不同的正整数,找出由这些数组成的最长的等差数列. 例如:1 3 5 6 8 9 ...
随机推荐
- [Linux] - Manjaro ARM 系统配置(更新镜像源,安装 Docker 和 Dotnet Core)
硬件:Raspberry Pi 4B系统:Manjaro-ARM-xfce-rpi4-19.08网址:https://manjaro.org/ Issue系统启动后,中文字符显示为小方格乱码 解决:安 ...
- vs 远程调试
程序在vs安装目录: D:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Remote Debugge ...
- Java基础知识点总结(二)
“https://www.runoob.com/java” 1.Java运算符优先级 2.内置数据类型的包装类 抽象类Number是所有包装类(Integer.Long.Byte.Double.Flo ...
- Django-10-分页组件
1. Django内置分页 from django.shortcuts import render from django.core.paginator import Paginator, Empty ...
- Django-09-cookie和session
1. 简介 <1> cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生. cookie的工作原 ...
- golang在linux下的安装操作
- k8s 运行应用
一.deployment 创建过程 kubect创建deployment —> deployment 创建ReplicaSet—>根据ReplicaSet 创建Pod 命名方式 relic ...
- RabbitMQ Policy的使用
RabbitMQ作为最流行的MQ中间件之一,广泛使用在各类系统中,今天我们就来讨论一下如何通过Policies给RabbitMQ中已经创建的Queue添加属性和参数. Policise 的作用 通常来 ...
- ELK学习笔记之配置logstash消费kafka多个topic并分别生成索引
0x00 filebeat配置多个topic filebeat.prospectors: - input_type: log encoding: GB2312 # fields_under_root: ...
- 你需要知道的 5 个 Linux 新手会犯的失误
Linux 爱好者们分享了他们犯下的一些最大错误. 终身学习是明智的 —— 它可以让你的思维敏捷,让你在就业市场上更具竞争力.但是有些技能比其他技能更难学,尤其是那些小菜鸟错误,当你尝试修复它们时可能 ...