1. 程式人生 > >[BZOJ 3529] [SDOI 2014] 數表

[BZOJ 3529] [SDOI 2014] 數表

Description

一張 \(n×m\) 的數表,第 \(i\) 行第 \(j\) 列的數值為能同時整除 \(i\)\(j\) 的所有自然數之和。給定 \(a\),計算數表中不大於 \(a\) 的數之和。答案對 \(2^{31}\) 取模。

Solution

\(f(i)\) 表示 \(i\) 的約數之和,則相當於求

\[\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m}[F(gcd(i,j))\leq a]F(gcd(i,j)) \mod 2^{31}\]

Code