#ARC197D. 祖先关系

祖先关系

祖先关系

时间限制:2s
空间限制:512MB

题目描述

给定一个元素均为 00 或 11 的 N×NN\times N 矩阵 A=(Ai,j)A=(A_{i,j})。求满足下列条件的、顶点编号为 11 到 NN 的树 GG 的数量,对 998244353998244353 取模。

将 GG 以顶点 11 为根。对于任意 i,ji,j,Ai,j=1A_{i,j}=1 当且仅当 ii 是 jj 的祖先或 jj 是 ii 的祖先。顶点自身也视为自己的祖先。

有 TT 组测试数据。

输入格式

第一行输入整数 TT。每组数据先输入整数 NN,随后输入 NN 行,每行 NN 个整数,表示矩阵 AA。

输出格式

对每组数据输出一行答案,对 998244353998244353 取模。

样例输入 1

5
3
1 1 1
1 1 0
1 0 1
3
1 1 1
1 1 1
1 1 1
3
1 0 0
0 1 0
0 0 1
3
1 0 1
0 1 1
1 1 1
7
1 1 1 1 1 1 1
1 1 0 1 0 1 1
1 0 1 1 1 1 0
1 1 1 1 1 1 1
1 0 1 1 1 1 0
1 1 1 1 1 1 1
1 1 0 1 0 1 1

样例输出 1

1
2
0
0
8

数据范围

  • 1≤T≤1051\le T\le 10^5
  • 2≤N≤4002\le N\le 400
  • Ai,j∈{0,1}A_{i,j}\in\{0,1\}
  • Ai,i=1A_{i,i}=1
  • Ai,j=Aj,iA_{i,j}=A_{j,i}
  • 所有测试数据的 N2N^2 之和不超过 4002400^2
子任务编号 分值 特殊限制
1 20 每组数据均有 N≤7N\le 7
2 对每组数据均有 Ai,j=1A_{i,j}=1
3 每组数据均有 N≤70N\le 70
4 40 无特殊限制

附件数据