#P3403. 「2020-2021 集训队作业」function

「2020-2021 集训队作业」function

题目描述

定义 P(x)P(x) 表示满足 1<y<x,y31(modx)1< y< x,y^3\equiv 1\pmod xyy 的数量。

求在 nn 以内有多少正整数满足 P(x)=mP(x)=m

输入格式

一行输入两个整数 n,mn,m

输出格式

输出一个数,表示答案。

10 0
8
100000000 242
24038

数据范围与提示

对于 100%100\% 的数据,1<n2×10100m<n1< n\le 2\times 10^{10},0\le m<n

测试点编号 nn mm
11 2×1010\le 2\times 10^{10} =666=666
22 103\le 10^3
33 105\le 10^5
44 106\le 10^6
55 3×106\le 3\times 10^6
66 5×106\le 5\times 10^6
77 107\le 10^7
88 108\le 10^8 300\ge 300
99 5×108\le 5\times 10^8
1010 109\le 10^9
1111 5×109\le 5\times 10^9 200\ge 200
1212 1010\le 10^{10}
1313 =0=0
1414 2×1010\le 2\times 10^{10}
1515 108\le 10^8
1616 5×108\le 5\times 10^8
1717 109\le 10^9
1818 5×109\le 5\times 10^9
1919 1010\le 10^{10}
2020 2×1010\le 2\times10^{10}