給定一個長度為 $N$ 的 01
字串 $A_i$,你將對此字串做恰好 $Q$ 次操作。
在一次操作之中,你必須先選擇兩個正整數 $l, r(1 \le l \le r \le N)$,之後將 $A_l, A_{l+1}, \ldots, A_r$ 都改成 $1$。
也就是說如果原本字串是 0110101
,在選擇 $l = 3, r = 6$ 之後,字串會變成 0111111
。
排列組合大魔王蛋餅現在想要知道,總共有多少種方法可以讓字串經過 $Q$ 次操作後,全部的元素都是 1
呢?
輸入的第一行有兩個正整數 $N, Q$ 意義如題敘。
輸入的第二行有個長度為 $N$ 的 01
字串 $A$。
輸出答案除以 $998,244,353$ 的餘數。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~1 | 範例測資。 | 0 |
2 | 0~26 | $1 \le N \le 20$ | 20 |
3 | 0~1, 27~60 | $1 \le N, Q \le 50$ | 30 |
4 | 0~94 | 無特別限制。 | 50 |