P14514 [NFLSPC #8] 如何区分北京东路和北京东路

题目背景

![](https://cdn.luogu.com.cn/upload/image_hosting/igbg4bvi.png) Pic1. 北京东路 ![](https://cdn.luogu.com.cn/upload/image_hosting/fdv3xz7w.png) Pic2. 北京东路 ![](https://cdn.luogu.com.cn/upload/image_hosting/vg5geks7.png) Pic3. 南京东路

题目描述

恐怖分子在 $n$ 个城市的北京东路上安装了炸弹,初始第 $i$ 个城市中的炸弹威力为 $a_i$。 恐怖分子决定进行 $k$ 次爆炸。一次 $i$ 城市的爆炸中,其危险度为这个城市中炸弹的威力 $a_i$。每次爆炸之后,由于恐怖分子可以操控能量以保持炸弹总威力不变,对于任意 $j\neq i$,$a_j$ 将增加 $\frac{a_i}{n-1}$,而 $a_i$ 将清零。 然而,恐怖分子的遥控爆炸系统坏了,每次都会随机选择一个城市进行爆炸。 为了方便防御,小 S 想知道进行 $k$ 次爆炸后,$i$ 城市中炸弹的威力 $a_i$ 的期望值是多少,对 $998244353$ 取模。

输入格式

第一行两个正整数 $n,k$。 第二行 $n$ 个正整数 $a_i$。

输出格式

一行,$n$ 个正整数,表示期望值。

说明/提示

### 数据范围 | 子任务编号 | 分值 | 额外限制 | |:--:|:--:|:--:| | 1 | 20 | $n,k\leq 5$ | | 2 | 20 | $n,k\leq 10^3$ | | 3 | 25 | $k\leq 10^6$ | | 4 | 15 | $a_1=1,a_2=a_3=\dots=a_n=0$ | | 5 | 20 | 无 | 对于所有数据:$2\leq n\leq10^6$,$1\leq k\leq10^9$,$0\leq a_i