#P51094. 「2019 集训队互测 Day 1」最短路径

「2019 集训队互测 Day 1」最短路径

题目描述

小 E 和小 F 在做游戏。他们找来了一个无向连通图 G=(V,E)G=(V,E) 。图 GG 满足 V={1,2,,n}V=\{1,2,\dots,n\}E=n|E|=n

定义 d(u,v)=Gd(u,v)=Guuvv 之间的最短距离,这里 GG 中的每条边权值均为 11。小 E 会在所有满足 u,vVu,v\in V,且u<vu< v 的点对 (u,v)(u,v) 中随机选择一个,然后让小 F 求出 d(u,v)kd(u,v)^k,作为这次游戏的快乐程度。

在游戏之前,小 F 想知道游戏的快乐程度的期望,于是让小 O 去算。小 O 不会算,找到了你。

输入格式

第一行包含两个整数 n,kn,k

接下来 nn 行每行两个整数 u,vu,v 表示 (u,v)E(u,v)\in E

输出格式

设答案为 pqp\over q,且 gcd(p,q)=1\gcd(p,q)=1,则应该输出一个整数 rr 满足 qrpmod998244353,0r<998244353q\cdot r\equiv p \bmod 998244353,0\le r<998244353 ,可以证明在本题中 rr 是唯一的。

样例

4 3
1 2
2 3
3 4
2 4
332748121

d(1,2)=d(2,3)=d(3,4)=d(2,4)=1d(1,2)=d(2,3)=d(3,4)=d(2,4)=1d(1,3)=d(1,4)=2d(1,3)=d(1,4)=2

数据范围与提示

本题采用子任务制。对于所有数据满足 1n105,1k1091\le n\le 10^5,1\le k\le 10^9,保证给定的图 GG 满足题中要求,且不存在重边。

subtask 1: 5%\texttt{subtask 1:}~ 5\%,满足 n1000n\le 1000

subtask 2: 10%\texttt{subtask 2:}~10\%,满足 k=1k=1

subtask 3: 15%\texttt{subtask 3:}~15\%,满足 k=2k=2

subtask 4: 30%\texttt{subtask 4:}~30\%,满足 GG 中存在一条边 (u,u)(u,u)

subtask 5: 40%\texttt{subtask 5:}~40\%,无额外限制。