#1175. 数位和与幂次

数位和与幂次

题目描述

输入一个整数 xx,将其各个数位上的数字之和记为 ss。若存在一个正整数 kk 满足 sk=xs^k=x,请输出 sskk,以空格分隔;若 kk 不存在,则输出 1-1。如果有多个满足于条件的 kk,输出最小的一个。

81
9 2
200
-1

样例 11 解释

8181 的数位和为 99,当 k=2k=2 时,92=819^2=81,满足条件。

样例 22 解释

200200 的数位和为 22,无法找到任何一个整数 kk 使得 2k=2002^k=200

数据规模与约束

对于所有数据,1x1091k10sk1≤x≤10^{9};1≤k≤10;s^k 不超过 101810^{18}