A104223.午枫的数字分离
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
小午有一个整数 n ,小枫想把这个数字各位数字进行重新排列,然后分成两个正整数。
例如,对于整数 1120 ,可以有以下部分 6 种分法:
- 1 和 102
- 1 和 120
- 1 和 201
- 1 和 210
- 2 和 110
- 2 和 101
注意,分出来的两个整数不能有前导零。
请问,将 n 重新排列、分离后,得到的两个数的乘积最大是多少。
输入格式
一个整数 n ,表示小午初始有的数字。
输出格式
输出一个整数,表示分离后两个正整数的乘积最大值。
输入输出样例
输入#1
123
输出#1
63
输入#2
1010
输出#2
100
说明/提示
样例解释
样例解释 1
n 有以下 6 种分法:
- 12 和 3
- 21 和 3
- 13 和 2
- 31 和 2
- 23 和 1
- 32 和 1
它们的乘积分别为 36、63、26、62、23、32,其中最大值为 63。
样例解释 2
可以有以下 2 种分法:
- 100 和 1
- 10 和 10
无论哪种分法,乘积都是 100。
数据范围
对于 100% 的数据满足:1≤n≤109 ,保证 n 至少包含两个非零数字。