No.1574 Swap and Repaint
タグ : / 解いたユーザー数 6
作問者 :


注意
この問題の実行時間制限は
問題文
PCT 君は以下のような問題を考えました。
Repaint
数直線上にボールが置かれています。
座標
には 個の赤いボールと 個の青いボールが置かれています。同じ座標に同じ色のボールがあったとしても区別します。 これら以外の場所にはボールは置かれていません。
長さ
の順列 を つ選びます。そして、 以上 以下の各整数 に対して以下の操作を行います。
座標
にあるボールを つ選ぶ。選んだボールの色を とする。 座標
にあるボールを 個選び、選んだボールの色を に塗り替える。 あり得る操作
通り全てに対して、操作後のボール 個のうち赤いものの個数の総和を で求めてください。 ただし、二つの操作が異なるとは、選んだ順列
が異なるか、操作の途中で選ぶいずれかのボールが異なることとします。
しかし、何者かによって
Swap and Repaint を解いてください。Swap and Repaint
に対して以下の問題を解いてください。 問題
の隣り合う 要素を選び入れ替えることを 回繰り返します。
通り全ての並び替え方について、並び替えた後の に対して Repaint を解き、解の総和を で求めてください。
入力
- 入力は全て整数である。
出力
Swap and Repaint を解いてください。
出力は
サンプル
サンプル1
入力
3
0 1 2
出力
132 228 420 804
例えば、
すると
全ての場合についての解の総和は
なお、
サンプル2
入力
5 0 1 2 0 1
出力
27536 103424 406368 1615760 6446032 25739056
サンプル3
入力
15 2 0 1 0 1 1 2 2 0 0 2 0 1 1 0
出力
523214357 664692542 837880257 504621457 945832393 772710139 238318330 459847588 223465057 192424051 725446536 541034409 387888351 350563535 198609141 134414344
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。