No.3062 Rotate and Maximize
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 24
作問者 : 👑
tute7627
/ テスター :
👑
SPD_9X2
👑
rin204
タグ : / 解いたユーザー数 24
作問者 : 👑


問題文最終更新日: 2025-03-16 11:49:47
問題文
高橋君は数列 と の順列 を持っています。はじめ、 のすべての要素は です。
高橋君は以下の操作を 回以上行いました。
- 整数 を選択し、 について、 を で置き換える。
操作後の数列 が与えられます。順列 としてあり得るものの数を で割ったあまりを求めてください。
入力
- 入力はすべて整数である
出力
順列 としてあり得るものの数を で割ったあまりを出力してください。 最後に改行してください。
サンプル
サンプル1
入力
3 2 3 3
出力
6
例えば である場合を考えます。 高橋君が以下の手順で操作を行った場合、数列 は入力と一致します。
- を選択する。 となる。
- を選択する。 となる。
サンプル2
入力
3 1 3 3
出力
0
順列 としてあり得るものが存在しないこともあります。
サンプル3
入力
5 5 4 3 5 4
出力
20
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。