問題一覧 > 通常問題

No.2899 Taffy Permutation

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 36
作問者 : lgswdnlgswdn / テスター : 👑 獅子座じゃない人獅子座じゃない人
3 ProblemId : 11298 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-09-17 22:53:06

問題文

$0$ と $1$ からなる文字列 $s_1s_2\dots s_N$ が与えられます。以下の条件を満たす $[1,2,\dots,N]$ の順列 $p$ の個数を $998244353$ で割った余りを求めてください。

  • $s_i=0,s_j=1$ かつ $i<j$ を満たす任意の組 $(i,j)$ について、 $p_i<p_j$ を満たす。

入力

$N$
$s_1s_2\dots s_N$
  • $N$ は整数
  • $1\le N\le 2000$
  • $s_i$ は $0$ または $1$

出力

答えを $998244353$ で割った余りを出力し、最後に改行してください。

サンプル

サンプル1
入力
4
0101
出力
5

$[1,2,3,4],[1,3,2,4],[1,4,2,3],[2,3,1,4],[2,4,1,3]$ の $5$ 個が条件を満たします。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。