#arc114c. [arc114_c]Sequence Scores

[arc114_c]Sequence Scores

给定一个由 1M1 - M 的整数组成的,长为 NN 的序列 AA

对于 AA 定义 f(A)f(A):

  • 给一个长为 NN 的序列 XX,初始所有元素都为00f(A)f(A) 为: 重复以下操作,以使 XX 等于 AA 的最小操作次数。

    • 指定 1lrN1 \leq l \leq r \leq N1vM1 \leq v \leq M。 对于 lirl \leq i \leq r,将 xix_i 替换为 max(xi,v)max(x_i, v)

AA 共有 MNM^N 个可能的序列。 求所有可得序列的 f(A)f(A) 之和除以99824443539982444353的余数。

输入:两个数 NN , MM

输出:一个数,为结果。

数据范围: 1N,M50001 \leq N,M \leq 5000