問題一覧 > 通常問題

No.2833 Count Taiko Results

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 20
作問者 : ねしん / テスター : 👑 p-adic
0 ProblemId : 10942 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-07-31 22:30:54

問題文

某人気和太鼓ゲームが近未来で進化して帰ってきました。判定も従来のものと大きく変わり、それぞれのノーツごとに判定が変わるようになりました。
今、ノーツ数がNNである曲のプレイが終わりました。この曲の判定はi (1iN) i\ (1 \leq i \leq N)\ 番目のノーツでは、Ai+Bi A_i+B_i\ 段階の判定があり、上からAiA_i種類の判定なら、コンボをつなげ、下からBiB_i種類の判定ではコンボが途切れてしまいます。
今、リザルトから最大コンボがKKコンボであることが判明しています。このようなリザルトの数を998244353998244353で割った余りを求めてください。
22つのリザルトはあるノーツの判定が異なるとき区別されます。

用語の説明

ノーツとは音符のこと、コンボは連続して上位AiA_i段階の判定で叩けた数、最大コンボは曲が終わるまでの間のコンボの中で最大のもの、リザルトは成績が記されたもののことを意味します。

入力

N KN\ K
A1 A2  ANA_1 \ A_2 \ \ldots \ A_N
B1 B2  BNB_1 \ B_2 \ \ldots \ B_N

1N2×1051 \leq N \leq 2 \times 10^5
1KN1 \leq K \leq N
1Ai,Bi108 (1iN)1 \leq A_i,B_i \leq 10^8\ (1 \leq i \leq N)
N,K,Ai,Bi (1iN) N,K,A_i,B_i\ (1 \leq i \leq N)\ はすべて整数

出力

最大コンボがKKであるリザルトの数を998244353998244353で割った余りを出力してください。

サンプル

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

それぞれの判定を上からp,g,bとし、bでのみコンボが途切れるとすると、ppb,pgb,gpb,ggb,bpp,bpg,bgp,bgg88つが最大コンボが22のリザルトになります。
pbpppgなどはそれぞれ最大コンボが1133であるため条件に当てはまりません。

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

サンプル3
入力
3 2
1 1 1
51543 45318957 51345
出力
102888

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