SZ-TG-228. [洛谷 P1771] 方程的解

提交2 通过2
通过率100%
时间限制1000ms
内存限制32MiB
    ID: 13591 传统题 1000ms 32MiB 尝试: 2 已通过: 2 难度: 普及+/提高- 上传者: 标签>组合计数高精度乘法高精度除法

题目描述

题目描述

佳佳碰到了一个难题,请你来帮忙解决。对于不定方程a1+a2+⋯+ak−1+ak=g(x)a_1+a_2+ \cdots+a_{k-1}+a_k=g(x),其中k≥2k \ge2且k∈N∗k \in \mathbb{N}^*,x是正整数,g(x)=xx mod 1000g(x)=x^x \bmod1000(即xxx^x除以1000的余数),x,k是给定的数。我们要求的是这个不定方程的正整数解组数。 举例来说,当k=3,x=2时,方程的解分别为: $\begin{cases}a_1=1 \\ a_2=1 \\ a_3=2 \end{cases} \ \ \ \ \begin{cases}a_1=1 \\ a_2=2 \\ a_3=1 \end{cases} \ \ \ \ \begin{cases}a_1=2 \\ a_2=1 \\ a_3=1 \end{cases}$

输入描述

有且只有一行,为用空格隔开的两个正整数,依次为k,x。

输出描述

有且只有一行,为方程的正整数解组数。

示例1

输入

3 2

输出

3

备注

输入样例 #2

4 2

输出样例 #2

1

输入样例 #3

7 3

输出样例 #3

230230

数据范围

对于40%40 \%数据,答案不超过101610^{16}; 对于全部数据,1≤k≤100,1≤x<231,k≤g(x)1 \leq k \leq 100,1 \leq x \lt 2^{31},k \leq g(x)。