台大 ICPC 傳奇強隊的一大支柱蛋餅,在休假期間去日本玩耍。
在東大裡面購買紀念品的時候,忽然看見傳奇強者 marooonrk
在東大合作社留下的謎語:
Jlyhq wzr 0 vhtxhqfh D, E ri ohqjwk Q.
Rphohw fdq gr wkh iroorzlqj rshudwlrq dw prvw N wlphv.
Qrz kh zrqghu, krz pdqb gliihuhqw uhvxowv fdq kh pdgh iurp deryh frqvwuxfwlrq.
Qrwlfh wkdw wzr uhvxowv duh frqvlghuhg gliihuhqw li dqg rqob li wkhuh lv vrph l vxfk wkdw D_l != D'_l ru E_l != E'_l
在 crytpo 也是一大支柱的蛋餅,很快的就了解了題目的意思:
給定兩個長度為 $N$ 的序列 $A, B$,一開始 $A_i = B_i = 0(1 \le i \le N)$。
接下來蛋餅可以做以下操作至多 $K$ 次
最後,蛋餅會按照順序將 $A_1,A_2,A_3,\ldots,A_N,B_1,B_2,B_3,\ldots,B_N$ 印在一張白紙上。
請問用上述的方法,總共能夠製造出多少種不同的白紙呢?
(兩張白紙被視為不同若且唯若存在 $i$ 使得白紙上面的 $A_i \ne A'_i$ 或是 $B_i \ne B'_i$ )
因為答案實在是太大了,請輸出答案除以 $M$ 的餘數即可。
在第一行共有三個正整數 $N, K, M$ 以一個空白隔開。
請輸出一個整數代表答案。
假設總共有 $X$ 種不同的白紙可以被製造出來,那你應該輸出 $F$,其中 $0 \le F < M$ 而且 $F \equiv X \text{ mod } M$
IOICamp 2023 Day5 pB
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~2 | 範例測資 | 0 |
2 | 0, 3~7 | $K = 1$ | 5 |
3 | 0~1, 3~17 | $1 \leq K \leq 3$ | 10 |
4 | 0~1, 3~27 | $1 \leq K \leq 50$ | 50 |
5 | 0~41 | 無其他限制 | 35 |