#2597. Digits in Multiplication

0

Digits in Multiplication

Digits in Multiplication

题目描述

你被给定一个整数 NN.
对于两个正整数 AA 和 BB, 我们定义 F(A,B)F(A,B) 为以下两者中的较大者:AA 的十进制表示中的位数,和 BB 的十进制表示中的位数。
例如,F(3,11)=2F(3,11) = 2 因为 33 有一位而 1111 有两位。
在所有满足 N=A×BN = A \times B 的正整数对 (A,B)(A,B) 中,求 F(A,B)F(A,B) 的最小值。

输入格式

输入按标准输入给出,格式如下: NN

输出格式

输出在所有满足 N=A×BN = A \times B 的正整数对 (A,B)(A,B) 中 F(A,B)F(A,B) 的最小值。

10000
3
1000003
7
9876543210
6

提示

1≤N≤10101 \leq N \leq 10^{10} NN 是一个整数。F(A,B)F(A,B) 在 (A,B)=(100,100)(A,B)=(100,100) 处取得最小值 33.
有两对 (A,B)(A,B) 满足条件:(1,1000003)(1,1000003) 和 (1000003,1)(1000003,1). 对于这些对,F(1,1000003)=F(1000003,1)=7F(1,1000003)=F(1000003,1)=7.

标签: AtCoder|abc057C

来源

AtCoder|abc057C