编程题
### 问题描述 小蓝成为了蓝国的外交大使,受到上级指示,现在他要去红国拜访他们的首相。 红国人很擅长数学,在晚宴中,红国的大臣给出小蓝如下定义: 对于正整数 $A,B$,定义函数 $F(A,B)$ 规则为:二个整数在十进制下的位数的最大值。 例如,$F(114514,1919810)=7$,因为 $114514$ 的位数是 $6$ ,$1919810$ 的位数是 $7$。 现在,对于正整数 $N$,红国的大臣要求小蓝找出值最小的 $F(A,B)$ 与值最大的 $F(A,B)$ ,使得 $N=A × B$。 聪明的你可以帮小蓝解决这个问题吗? ### 输入格式 一行一个正整数 $N$。 ### 输出格式 符合题目要求的最小的 $F(A,B)$ 的值与最大的 $F(A,B)$ 的值。 ### 样例输入 ```text 10000 ``` ### 样例输出 ```text 3 5 ``` ### 说明 $F(A,B)$ 最小的值为 $F(100,100)=3$。 ### 评测数据规模 $1 \le N \le 10^{12}$。
查看答案
赣ICP备20007335号-2