M函数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

对于两个正整数 X,YX,Y,定义 M(X,Y)M(X,Y)XXYY 的位数中的较大值。

给定正整数 NN。对于每一对满足 X×Y=NX \times Y=N 的正整数 X,YX,Y,都可以计算出一个 M(X,Y)M(X,Y)。求这些结果中的最小值。

输入格式

一行包含一个正整数 NN

输出格式

输出一个整数,表示 M(X,Y)M(X,Y) 的最小值。

10000
3
100000007
9
9876543210
6

样例解释

样例 1 中,可以取 X=100,Y=100X=100,Y=100,此时两个数均为 33 位数。

样例 3 中,可以取 X=13005,Y=759442X=13005,Y=759442,此时两个数的位数分别为 5566

数据范围与提示

  • 1N10101 \le N \le 10^{10}

编程素养大赛_赛前练兵1

未认领
状态
已结束
题目
18
开始时间
2026-5-13 0:00
截止时间
2026-6-25 23:59
可延期
24 小时