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

提交0 通过0
通过率0%
时间限制1000ms
内存限制32MiB
    ID: 13591 传统题 1000ms 32MiB 尝试: 0 已通过: 0 难度: 提高 上传者: 标签>信息学奥赛一本通提高篇第6部分 数学基础(提高篇)第6章 组合数学题源:luogu

题目描述

题目描述

佳佳碰到了一个难题,请你来帮忙解决。对于不定方程a1+a2++ak1+ak=g(x)a_1+a_2+ \cdots+a_{k-1}+a_k=g(x),其中k2k \ge2kNk \in \mathbb{N}^*,x是正整数,g(x)=xxmod1000g(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

备注

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