题目描述

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

数据范围

\(n,m\leq 10^7\)

解题思路

\(n \le m\)

\[\large\sum_{i=1}^n\sum_{j=1}^mlcm(i, j)\\ \large=\sum_{i=1}^n\sum_{j=1}^m ij*\gcd(i,j)^{-1}\\ \large=\sum_{d=1}^nd\sum_{i=1}^{\frac nd}i\sum_{j=1}^{\frac md} j[\gcd(i,j)=1]\\ \large=\sum_{d=1}^nd\sum_{k=1}^{\frac n{d}}\mu(k)*k^2\sum_{i=1}^{\frac n{kd}}i\sum_{j=1}^{\frac m{kd}} j\\ \large=\sum_{d=1}^nd*Sum(\frac nd,\frac md)\\ \large Sum(n, m) = \sum_{i=1}^n\mu(i)*i^2\sum_{j=1}^{\frac ni}\sum_{k=1}^{\frac mi}ij \]

两个整除分块即可,时间复杂度 \(\Theta(n)\)

相关文章:

  • 2021-08-06
  • 2021-09-10
  • 2022-02-14
  • 2021-05-19
  • 2022-03-03
  • 2022-02-19
  • 2021-08-03
猜你喜欢
  • 2021-09-24
  • 2021-06-18
  • 2022-12-23
  • 2021-10-28
  • 2022-12-23
  • 2021-11-20
  • 2022-01-25
相关资源
相似解决方案