AT_arc197_d.[ARC197D] Ancestor Relation

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给你一个 N×NN\times N 的矩阵 AA,其中每一项只会是 00 或 11。

请找出有多少种不同的 NN 个点的树 GG,使得:

∀1≤i,j≤N,Ai,j=1\forall 1\le i,j\le N,A_{i,j}=1,当且仅当 i=ji=j,或以结点 11 为根时,ii 是 jj 的祖先或 jj 是 ii 的祖先。

两棵树不同,当且仅当存在两个结点 i,ji,j,在其中一棵树上它们之间有直接连边而在另一棵树上没有。

请输出答案对 998244353998244353 取模后的结果。

输入格式

多组数据。第一行一个整数 TT,表示接下来有 TT 组数据。

对于每组数据:
第一行一个整数 NN。
接下来 NN 行,每行 NN 个整数,构成一个由 00 和 11 组成的大小为 N×NN\times N 的矩阵 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≤105,2≤N≤400,Ai,j∈{0,1},Ai,i=1,Ai,j=Aj,i1\le T\le 10^5,2\le N\le 400,A_{i,j}\in\{0,1\},A_{i,i}=1,A_{i,j}=A_{j,i}。

保证一个测试点中 ∑N2≤4002=1.6×105\sum N^2\le 400^2=1.6\times 10^5。

样例解释

对于第一组数据,唯一满足条件的树 GG 如下所示:

对于第二组数据,唯二满足条件的树 GG 如下所示:

By @chenxi2009

输入解题思路,AI测评打分。不知道怎么写?

首页