U112555 普及模拟赛1_T2
题目描述
有n个数字分别为$a_1$...$a_n$
定义一个数字是幸运数:它可以表示为每一位上的数的k次方和。
例如$153=1^3+5^3+3^3$,此时k=3;
例如$4151=4^5+1^5+5^5+1^5$,此时k=5;
其中k是个自然数;
现在给定n个数,这n个数字中,有几个数字是幸运数?
输入格式
第一行一个整数N;
接下来N行,每行一个整数,表示要判断的整数$a_i$。
输出格式
先输出若干行,每行两个整数$a_j$,$k_j$ 表示n个数中每个符合要求的答案,第一个数表示原数,第二个数表示这个数拆开后的$k_j$次方满足条件。
以上答案按给定的数字顺序输出符合的答案,如果有多个$k_j$满足条件,输出最小的即可。
最后一行再一个整数,表示N个数中,多少个数满足条件。
说明/提示
100% 的数据, $1≤n≤100000,1≤a_i≤10^6$