#AT1229. 诚实还是不友善 2

诚实还是不友善 2

题目描述

NN 个人,编号从11NN

他们中的每个人都可能是一个诚实的人,他们的证词总是正确的,也可能是一个不友善的人,他们的证词可能是正确的,也可能不正确。

ii个人提供 AiA_i 个证词。

ii个人的第jj个证词由两个整数 xijx_{ij}yijy_{ij}表示。

如果 yij=1y_{ij}= 1,那么证词表示第 xijx_{ij}个人是诚实的;

如果 yij=0y_{ij} = 0,那么证词表示第 xijx_{ij}个人是不友善的。

最多有多少个诚实的人在这 NN 个人中?

输入

第一行一个整数NN 接下来第AiA_i个数 然后

3
1
2 1
1
1 1
1
2 0
2
3
2
2 1
3 0
2
3 1
1 0
2
1 1
2 0
0
2
1
2 0
1
1 0
1

提示

制約

  • 入力は全て整数
  • 1 < = N < = 15 1\ <\ =\ N\ <\ =\ 15
  • 0  Ai  N  1 0\ \leq\ A_i\ \leq\ N\ -\ 1
  • 1  xij  N 1\ \leq\ x_{ij}\ \leq\ N
  • xij  i x_{ij}\ \neq\ i
  • xij1  xij2 (j1  j2) x_{ij_1}\ \neq\ x_{ij_2}\ (j_1\ \neq\ j_2)
  • yij = 0, 1 y_{ij}\ =\ 0,\ 1

Sample Explanation 1

1 1 と人 2 2 が正直者であり、人 3 3 が不親切な人であると仮定すると、正直者は 2 2 人であり、矛盾が生じません。これが存在し得る正直者の最大人数です。

Sample Explanation 2

1 1 人でも正直者が存在すると仮定すると、直ちに矛盾します。