给定一排 nnn 枚硬币,初始时所有硬币正面向上。
Snuke 会等概率地选择一个长度为 nnn 的排列 p=(p1,p2,…,pn)p = (p_1, p_2, \dots, p_n)p=(p1,p2,…,pn),并执行 nnn 次操作。第 iii 次操作会执行如下步骤:
给定 www。设 nnn 次操作完后正面朝上的硬币数为 kkk,则这排列的贡献即为 wkw^kwk。
你需要求出这贡献的期望值乘 n!n!n! 后在模 998244353998244353998244353 意义下的值。容易证明这值定是整数。
1≤n≤2×105, 1≤w<9982443531\le n\le 2\times 10^5, \ 1\le w < 9982443531≤n≤2×105, 1≤w<998244353。
使用您的 gxyz 通用账户