#P3768. 简单的数学题

    ID: 4941 远端评测题 1000~4000ms 250MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>数学洛谷原创O2优化枚举,暴力莫比乌斯反演前缀和洛谷月赛

简单的数学题

题目描述

由于出题人懒得写背景了,题目还是简单一点好。

输入一个整数 nn 和一个整数 pp,你需要求出:

$$\left(\sum_{i=1}^n\sum_{j=1}^n ij \gcd(i,j)\right) \bmod p $$

其中 gcd(a,b)\gcd(a,b) 表示 aabb 的最大公约数。

输入格式

一行两个整数 p,np,n

输出格式

一行一个整数表示答案。

998244353 2000
883968974

提示

对于20%的数据,n1000n \leq 1000

对于30%的数据,n5000n \leq 5000

对于60%的数据,n106n \leq 10^6,时限1s。

对于另外20%的数据,n109n \leq 10^9,时限3s。

对于最后20%的数据,n1010n \leq 10^{10},时限4s。

对于100%的数据,5×108p1.1×1095 \times 10^8 \leq p \leq 1.1 \times 10^9pp 为质数。