A97499.简单数学题

省选/NOI-

官方

通过率:0%

时间限制:4.00s

内存限制:256MB

题目描述

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

(∑i=1n∑j=1nijgcd⁡(i,j)) mod p\left(\sum_{i=1}^n\sum_{j=1}^n ij \gcd(i,j)\right) \bmod p

其中 gcd⁡(a,b)\gcd(a,b) 表示 aa 与 bb 的最大公约数。

输入格式

一行两个整数 p,np,n。

输出格式

一行一个整数表示答案。

输入输出样例

  • 输入#1

    998244353 2000
    

    输出#1

    883968974
    

说明/提示

数据范围

对于 20%20\% 的数据,n≤1000n \leq 1000。

对于 30%30\% 的数据,n≤5000n \leq 5000。

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

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

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

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

输入解题思路,AI测评打分。不知道怎么写?

首页