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

「2020-2021 集训队作业」function

题目描述

定义 P(x)P(x) 表示满足 1<y<x1 < y < xy31(modx)y^3 \equiv 1 \pmod{x}yy 的数量。

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

输入格式

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

输出格式

输出一个数,表示答案。

样例 1

  • 输入:1010 00
  • 输出:88

样例 2

  • 输入:100000000100000000 242242
  • 输出:2403824038

数据范围与提示

对于 100%100\% 的数据,满足 1<n2×10101 < n \le 2 \times 10^{10}0m<n0 \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 \times 10^{10}