atcoder#ABC234F. [ABC234F] Reordering
[ABC234F] Reordering
配点 : 点
問題文
文字列 が与えられます。 の空でない、連続するとは限らない部分列を並び替えて得られる文字列は何種類ありますか?
答えは非常に大きくなる場合があるので、 で割ったあまりを出力してください。
制約
- は英小文字のみからなる長さ 以上 以下の文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
の部分列を並び替えて得られる文字列の種類数を で割ったあまりを出力せよ。
aab
8
の部分列を並び替えて得られる文字列は、a
, b
, aa
, ab
, ba
, aab
, aba
, baa
の 種類です。
aaa
3
abcdefghijklmnopqrstuvwxyz
149621752
で割ったあまりを出力することに注意してください。