#P6810. 「MCOI-02」Convex Hull 凸包

    ID: 5775 远端评测题 1500ms 128MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>2020数论洛谷原创素数判断,质数,筛法最大公约数,gcd莫比乌斯反演

「MCOI-02」Convex Hull 凸包

题目背景

一场比赛需要一道签到题。

题目描述

Leasier 玩 MC 被逮到了,所以他只好算出下面这个式子的值。

$$\displaystyle\sum_{i = 1}^n \sum_{j = 1}^m \tau(i) \tau(j) \tau(\gcd(i, j)) $$

由于结果可能很大,所以你只需要求出结果对 pp 取模的值。

如果您对本题的数学符号有疑问,请到「提示」区查看提示。

输入格式

一行,三个整数 n,m,pn, m, p

输出格式

一行,一个整数,表示所求的值。

5 7 9
5

提示

数据规模和约定

本题开启捆绑测试。

Subtask n,mn, m 分值
11 1n,m1031 \leq n, m \leq 10^3 15pts15 \operatorname{pts}
22 1n,m1051 \leq n, m \leq 10^5 25pts25 \operatorname{pts}
33 1n,m1061 \leq n, m \leq 10^6 30pts30 \operatorname{pts}
44 无特殊限制

对于 100%100\% 的数据,1n,m2×1061 \leq n, m \leq 2 \times 10^61p1091 \leq p \leq 10^9

提示

作为对萌新友好的签到题,肯定是要给提示的。

  • \sum 为求和符号,比如 i=1ni\displaystyle\sum_{i = 1}^n i 代表 1+2++n1 + 2 + \cdots + n
  • τ\tau 表示约数个数,比如 τ(6)=4\tau(6) = 4
  • gcd\gcd 是最大公约数,比如 gcd(12,15)=3\gcd(12, 15) = 3

说明

Minecraft OI Round 2 A

  • Maker:Leasier
  • Tester:happydef