[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 ...
随机推荐
- LeetCode 5215. 黄金矿工(Java)DFS
题目: 5215. 黄金矿工 你要开发一座金矿,地质勘测学家已经探明了这座金矿中的资源分布,并用大小为 m * n 的网格 grid 进行了标注.每个单元格中的整数就表示这一单元格中的黄金数量:如果该 ...
- CentOS7安装rabbitmq集群(二进制)
一.RabbiMQ简介 RabbiMQ是用Erang开发的,集群非常方便,因为Erlang天生就是一门分布式语言,但其本身并不支持负载均衡. RabbiMQ模式 RabbitMQ模式大概分为以下三种: ...
- 刨根究底字符编码之十六——Windows记事本的诡异怪事:微软为什么跟联通有仇?(没有BOM,所以被误判为UTF8。“联通”两个汉字的GB内码,其第一第二个字节的起始部分分别是“110”和“10”,,第三第四个字节也分别是“110”和“10”)
1. 当用一个软件(比如Windows记事本或Notepad++)打开一个文本文件时,它要做的第一件事是确定这个文本文件究竟是使用哪种编码方式保存的,以便于该软件对其正确解码,否则将显示为乱码. 一般 ...
- [Atcoder AGC030C]Coloring Torus
题目大意:有$k$种颜色,要求构造出一个$n\times n$的矩阵,填入这$k$种颜色,满足对于每一种颜色,其中填充这种颜色的每一个方格,满足其相连的四个格子的颜色的个数和种类相同(对于每一种颜色而 ...
- AOP & 拦截器
https://www.cnblogs.com/boywwj/p/7502185.html spring aop中@after-returning和@after,@afterThrowing,@Aro ...
- volatile-最轻量级的并发实现及其内存语义
原文连接:(http://www.studyshare.cn/blog/details/1163/0 ) 一.volatile定义 volatile是java并发编程中修饰类的成员变量.成员属性或者对 ...
- kubernetes第十二章--监控
- Assignment 2: UDP Pinger[课后作业]
Computer Networking : A Top-Down Approach 的课后作业. 要求: 基于UDP协议,实现一个Pinger工具. 服务端代码已经提供了,自己实现客户端的代码. 完整 ...
- windows xp远程连接
本节将用到windows网络共享,实现外网可以远程连接局域网内的任意主机 实验环境 两台windows xp虚拟机(内网+外网),一台主机 配置外网虚拟机 首先,为虚拟机添加两块网卡.一块作为网关(内 ...
- 解决IDEA Java Web项目没问题,但部署时出错的问题
如果确定代码没问题,那多半是项目中用到的库没有被Tomcat复制到部署位置的lib目录下. 点击调试/运行,看到控制台Tomcat在部署,但一直不弹出浏览器页面,Tomcat控制台报错如下: 是在Ar ...