問題一覧 > 通常問題

No.1353 Limited Sequence

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 43
作問者 : PCTprobability / テスター : KoD blackyuki
3 ProblemId : 5775 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2021-05-07 19:38:48

問題文

正整数 N,L,R と正整数列 A1,A2,...,AN が与えられます。以下の条件を満たす正整数列 B1,B2,...,BK の数を 998244353 で割った余りを求めてください。

  • 全ての要素は 1 以上 N 以下
  • Li=1KBiR
  • 正整数 x,y(xy) に対して、Bx から By までの yx+1 要素全てが等しいならば、yx+1ABx

入力

NLR
A1A2AN



  • 入力は全て正整数である。
  • 2N2000
  • 1Ai2000
  • 1LR2000

出力

条件を満たす正整数列 B1,B2,...,BK の数を 998244353 で割った余りを求めてください。

サンプル

サンプル1
入力
3 3 3
2 2 2
出力
3

あり得る数列としては、1,22,133 通りがあります。1,1,1 は条件 3 で、 x=1,y=3 とした時不適です。

サンプル2
入力
23 45 78
2 3 3 2 4 2 3 4 3 2 3 3 4 2 4 3 2 4 2 3 4 2 4
出力
468411411

998244353 で割った余りを求めてください。

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