#ABC221C. 选择乘法

选择乘法

选择乘法

题目描述

给你一个整数 NN。请考虑将 NN 的各数位重新排列,并分割成两个正整数。

例如,对于整数 123123,有六种分割方式,如下所示:

1212 和 33,

2121 和 33,

1313 和 22,

3131 和 22,

2323 和 11,

3232 和 11。

这里,分割后的两个整数不能含有前导零。例如,不允许将 101101 分割成 11 和 0101。另外,由于分割后的两个整数必须是正整数,因此也不允许将 101101 分割成 1111 和 00。

通过最优分割,得到的两个整数的乘积最大可能是多少?

输入格式

输入按以下格式从标准输入给出:

NN

输出格式

输出分割后两个整数的乘积的最大可能值。

样例

123
63

如题目描述所述,共有六种分割方式:

1212 和 33,

2121 和 33,

1313 和 22,

3131 和 22,

2323 和 11,

3232 和 11。

这些分割对应的乘积依次为 3636、6363、2626、6262、2323、3232,其中最大的是 6363。

1010
100

共有两种分割方式:

100100 和 11,

1010 和 1010。

无论哪种方式,乘积都是 100100。

998244353
939337176

数据范围

  • 1≤N≤1091 \le N \le 10^9
  • NN 含有两个或两个以上不为 00 的数位。
难度 普及
通过率 —
尝试 0
通过 0
ID
2266
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签