#ABC279G. 至多两种颜色

至多两种颜色

至多两种颜色

题目描述

有一个 1×N1 \times N 的网格,格子从左到右编号为 1,2,,N1,2,\dots,N

高桥君准备了 CC 种颜色的颜料,给每个格子涂上了 CC 种颜色中的一种。

结果,任意连续的 KK 个格子中,最多只出现了两种颜色。

形式化地说,对每个满足 1iNK+11 \le i \le N-K+1 的整数 ii,格子 i,i+1,,i+K1i,i+1,\dots,i+K-1 中最多出现两种颜色。

高桥君有多少种涂色方案?

由于这个数量可能非常巨大,请输出它对 998244353998244353 取模后的结果。

输入格式

输入按以下格式从标准输入给出:

NN KK CC

输出格式

以整数形式输出答案。

样例

3 3 3
21

该输入中,网格是 1×31 \times 3 的。

在全部 2727 种涂色方案中,有 66 种方案使三个格子涂上了互不相同的颜色,其余 2121 种方案都满足任意连续三个格子中最多出现两种颜色。

10 5 2
1024

由于 C=2C=2,无论怎么涂色,任意连续的 KK 个格子中都最多出现两种颜色。

998 244 353
952364159

输出对 998244353998244353 取模后的结果。

数据范围

  • 输入中的所有值均为整数。
  • 2KN1062 \le K \le N \le 10^6
  • 1C1091 \le C \le 10^9
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
2852
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签