#4530. 「一本通 6.6 练习 2」方程的解

「一本通 6.6 练习 2」方程的解

[{"sectionTitle":"题目描述","type":"Text","text":"佳佳碰到了一个难题,请你来帮忙解决。对于不定方程 a1+a2+cdots+ak1+ak=g(x)a_1+a_2+\\cdots +a_{k-1}+a_k=g(x),其中 kge2k\\ge 2kinmathbbNk\\in \\mathbb{N}^*xx 是正整数,g(x)=xxbmod1000g(x)=x^x \\bmod 1000(即 xxx^x 除以 10001000 的余数),x,kx,k 是给定的数。我们要求的是这个不定方程的正整数解组数。\r\n\r\n举例来说,当 k=3,x=2k=3,x=2 时,方程的解分别为:\r\n$$\r\n\begin{cases}\r\na_1=1\\\r\na_2=1\\\r\na_3=2\r\n\end{cases}\r\n \ \ \ \\r\n\begin{cases}\r\na_1=1\\\r\na_2=2\\\r\na_3=1\r\n\end{cases}\r\n \ \ \ \\r\n\begin{cases}\r\na_1=2\\\r\na_2=1\\\r\na_3=1\r\n\end{cases}\r\n$$\r\n","subType":"markdown"},{"sectionTitle":"输入格式","type":"Text","text":"有且只有一行,为用空格隔开的两个正整数,依次为 k,xk,x。","subType":"markdown"},{"sectionTitle":"输出格式","type":"Text","text":"有且只有一行,为方程的正整数解组数。","subType":"markdown"},{"sectionTitle":"样例","type":"Sample","text":"","subType":"markdown","payload":["3 2","3"]},{"sectionTitle":"数据范围与提示","type":"Text","text":"对于 4040\\% 数据,答案不超过 101610^{16}; \r\n对于全部数据,1lekle100,1lexlt231,kleg(x)1\\le k\\le 100,1\\le x\\lt 2^{31},k\\le g(x)。","subType":"markdown"}]