A104223.午枫的数字分离

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

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

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

  • 11 和 102102
  • 11 和 120120
  • 11 和 201201
  • 11 和 210210
  • 22 和 110110
  • 22 和 101101

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

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

输入格式

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

输出格式

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

输入输出样例

  • 输入#1

    123

    输出#1

    63
  • 输入#2

    1010

    输出#2

    100

说明/提示

样例解释

样例解释 1

nn 有以下 66 种分法:

  • 1212 和 33
  • 2121 和 33
  • 1313 和 22
  • 3131 和 22
  • 2323 和 11
  • 3232 和 11

它们的乘积分别为 3636、6363、2626、6262、2323、3232,其中最大值为 6363。

样例解释 2

可以有以下 22 种分法:

  • 100100 和 11
  • 1010 和 1010

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

数据范围

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

输入解题思路,AI测评打分。不知道怎么写?

首页