atcoder#ABC279G. [ABC279G] At Most 2 Colors

[ABC279G] At Most 2 Colors

配点 : 600600

問題文

1×N1 \times N のマス目があり、マスには左から 1,2,,N1,2,\dots,N の番号が付いています。

高橋君は CC 色の絵の具を用意し、各マスを CC 色のいずれかで塗りました。 すると、どの連続する KK マスを見ても高々 22 色しか現れませんでした。 厳密には、 1iNK+11 \le i \le N-K+1 を満たす全ての整数 ii について、マス i,i+1,,i+K1i,i+1,\dots,i+K-1 には高々 22 色しか現れませんでした。

高橋君の色の塗り方として考えられるものは何通りですか? この数は非常に大きくなる場合があるので、 998244353998244353 で割った余りを求めてください。

制約

  • 入力は全て整数
  • 2KN1062 \le K \le N \le 10^6
  • 1C1091 \le C \le 10^9

入力

入力は以下の形式で標準入力から与えられる。

NN KK CC

出力

答えを整数として出力せよ。

3 3 3
21

この入力では、マス目は 1×31 \times 3 です。 連続する 33 マスの中で高々 22 色しか現れないように塗る方法は、考えうる全ての塗り方 2727 通りから全てのマスを異なる色で塗る 66 通りを引いた 2121 通りです。

10 5 2
1024

C=2C=2 なので、どのように塗っても連続する KK マスには高々 22 色しか含まれません。

998 244 353
952364159

998244353998244353 で割った余りを出力してください。