聪明的 zjd 拿到了 nnn 个命题标号为 111 到 nnn,他一眼就看出来很多很多命题间的逻辑关系,这些关系分为两种,第一种:若命题 uuu 成立则命题 vvv 成立;第二种:若命题 uuu 成立不易直接判断命题 vvv是否成立 。剩余的命题间是否有逻辑关系,他还没有算~
现在问,你至少需要再推导多少个逻辑关系才能知道:若命题 111 成立则命题 nnn 成立?
数据保证一定可以推导出若干逻辑关系后使得 “若命题 111 成立则命题 nnn 成立” 。
第一行一个整数 T(1≤n≤5)T(1\leq n\leq 5)T(1≤n≤5) 表示数据组数。
对于每组测试数据,第一行一个整数 n(2≤n≤400)n(2\leq n\leq 400)n(2≤n≤400),表示命题个数。
接下来 nnn 行每行 nnn 个整数:
第 iii 行的第 jjj 个数可能为 −1, 0, 1-1,\ 0,\ 1−1, 0, 1 中的一个。−1-1−1 表示命题 uuu 不可以直接推出命题 vvv ;111 表示命题 uuu 可以推出命题vvv成立;000 表示 u, vu,\ vu, v 之间的关系还等待你来推导。
数据保证 i=ji=ji=j 时第 iii 行第 jjj 个数一定为 111,表示命题显然一定可以推导出自身成立。
每组数据输出一行。
一个整数表示至少需要再推导多少个逻辑关系才能知道:若命题 111 成立则命题 nnn 成立。
1 3 1 1 0 -1 1 1 0 0 1
0