#P5296. [北京省选集训2019] 生成树计数

    ID: 4240 远端评测题 1000ms 250MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>数学2019北京O2优化生成函数高斯消元

[北京省选集训2019] 生成树计数

题目描述

小S 刚刚学习了生成树的知识,聪明的他想出了一个问题:
给定一个 nn 个点的带权无向完全图,求其所有生成树权值的 kk 次方之和。
定义一个树的权值,为其所有边权值和。

因为他不会,所以你要来做这题。
由于答案可能很大,请输出答案对 998244353998244353 取模的结果。

输入格式

第一行两个非负整数 n,kn,k,意义如题目描述。
接下来 nn 行,每行 nn 个整数,为这个带权无向完全图的邻接矩阵表示。
wi,jw_{i,j} 表示矩阵的第 ii 行第 jj 列,保证:
wi,i=0w_{i,i}=0,且 wi,j=wj,iw_{i,j}=w_{j,i}

输出格式

输出一行一个整数表示答案对 998244353998244353 取模的结果。

3 1
0 0 1
0 0 1
1 1 0
4

提示

数据范围:

对于 20%20\%的数据: 1n51\le n\le 5
对于另外 10%10\% 的数据: k=0k = 0
对于另外 10%10\% 的数据: k=1k = 1
对于 60%60\% 的数据: 1n151\le n \le 15
对于另外 15%15\% 的数据: 1k151\le k \le 15
对于 100%100\% 的数据:1n301\le n \le 300k300 \le k \le 300wi,j9982443520\le w_{i,j} \le 998244352

注意 00=10^0 = 1