U549267 数字竞技(contest)

题目背景

在一个遥远的数学王国,存在一个奇妙的“遗失数字竞技场”。这个竞技场的选手是一系列数字序列,它们的长度固定为 $n$,每个数字都来自 $1$ 到 $m$ 的范围。竞技场中的裁判是一位神秘的数学精灵,她拥有一种特别的能力——对于一个数字序列 $A$ 和一个值 $k$,她能够快速找到序列中“最靠近的顶峰”。

题目描述

具体来说,她会找到小于等于 $k$ 且出现在序列 $A$中的最大整数,称之为 $kmex$ 值。这项能力在竞技场中被用来评判每一个序列的表现。定义函数 $kmex(A,k)$ 为整数序列 $A$ 中,小于等于 $k$ 且出现的最大整数。例如: * $kmex([1,3],4)=3$ 因为 $3$ 是在整数序列 $[1,3]$ 出现过最大的且小于等于 $4$ 的。 * $kmex([1,2,3,4,5],4)=4$ 因为 $1,2,3,4$ 均在整数序列 $[1,4]$ 出现过,最大的且小于等于 $4$ 的是 $4$。 这一天,小A偶然来到了竞技场,她受到了精灵的热情款待。临别时,精灵送给小A一道题:对于长度为 $n$,值域为 $[1,m]$ 的共计 $m^n$ 个可能的整数序列组成的集合 $A$,请求出他们对于阈值 $k$ 的 $kmex$ 函数之和 $\sum_{a \in A} kmex(a,k)$。 小A希望你来解决这个问题。由于答案过大,你只需要输出案对 $998244353$ 取模后的结果。

输入格式

输入仅包含一行三个正整数 $n,m,k$,为数组的长度,值域和值,由空格隔开。

输出格式

输出共包含一行一个整数,为你的答案。

说明/提示

[样例 #1 说明] 长度为 $2$,值域 $1\sim3$ 的序列有: $1\,\,1$,小于等于 $2$ 的最大数是 $1$。 $1\,\,2$,小于等于 $2$ 的最大数是 $2$。 $1\,\,3$,小于等于 $2$ 的最大数是 $1$。 $2\,\,1$,小于等于 $2$ 的最大数是 $2$。 $2\,\,2$,小于等于 $2$ 的最大数是 $2$。 $2\,\,3$,小于等于 $2$ 的最大数是 $2$。 $3\,\,1$,小于等于 $2$ 的最大数是 $1$。 $3\,\,2$,小于等于 $2$ 的最大数是 $2$。 $3\,\,3$,小于等于 $2$ 的最大数不存在。 所以总和为 $13$。 对于 $20\%$ 的数据,$n,m,k\le20$。 对于另外 $20\%$ 的数据,$m=k$。 对于另外 $10\%$ 数据,$k=1$。 对于另外 $10\%$ 数据,$k=2$。 对于另外 $10\%$ 数据,$m=2$。 对于 $100\%$ 的数据,$n,m,k