A104223.午枫的数字分离

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小午有一个整数 nn ,小枫想把这个数字各位数字进行重新排列,然后分成两个正整数。

例如,对于整数 11201120 ,可以有以下部分 66 种分法:

  • 11102102
  • 11120120
  • 11201201
  • 11210210
  • 22110110
  • 22101101

注意,分出来的两个整数不能有前导零。

请问,将 nn 重新排列、分离后,得到的两个数的乘积最大是多少。

输入格式

一个整数 nn ,表示小午初始有的数字。

输出格式

输出一个整数,表示分离后两个正整数的乘积最大值。

输入输出样例

  • 输入#1

    123

    输出#1

    63
  • 输入#2

    1010

    输出#2

    100

说明/提示

样例解释

样例解释 1

nn 有以下 66 种分法:

  • 121233
  • 212133
  • 131322
  • 313122
  • 232311
  • 323211

它们的乘积分别为 363663632626626223233232,其中最大值为 6363

样例解释 2

可以有以下 22 种分法:

  • 10010011
  • 10101010

无论哪种分法,乘积都是 100100

数据范围

对于 100%100\% 的数据满足:1n1091\leq n\leq 10^9 ,保证 nn 至少包含两个非零数字。

首页