100 atcoder#ABC221C. [ABC221C] Select Mul
[ABC221C] Select Mul
配点 : 点
問題文
整数 が与えられます。 の各桁の数字を取り出して並べ(並べる順序は好きに変えてよい)、 つの正整数に分離することを考えましょう。
例えば、 という整数に対しては以下の 通りの分離の仕方が考えられます。
- と
- と
- と
- と
- と
- と
なお、ここで分離されたあとの 整数に leading zero が含まれていてはなりません。例えば、 という整数を と の つに分離することはできません。また上述の「正整数に分離する」という条件より、 を と の つに分離することもできません。
適切に を分離したとき、分離後の 数の積の最大値はいくらになりますか?
制約
- は 以上 以下の整数
- には でない桁が つ以上含まれる
入力
入力は以下の形式で標準入力から与えられる。
出力
分離後の 数の積の最大値を出力せよ。
123
63
問題文中にある通り、以下の 通りの分離の仕方が考えられます。
- と
- と
- と
- と
- と
- と
積はそれぞれ , , , , , であり、この中の最大値は です。
1010
100
考えられる分離の仕方は以下の 通りです。
- と
- と
いずれの場合にも積は となります。
998244353
939337176