题目描述
有 N 个人,编号从1到 N。
他们中的每个人都可能是一个诚实的人,他们的证词总是正确的,也可能是一个不友善的人,他们的证词可能是正确的,也可能不正确。
第i个人提供 Ai 个证词。
第i个人的第j个证词由两个整数 xij和 yij表示。
如果 yij=1,那么证词表示第 xij个人是诚实的;
如果 yij=0,那么证词表示第 xij个人是不友善的。
最多有多少个诚实的人在这 N 个人中?
输入
第一行一个整数N
接下来第Ai个数
然后
提示
制約
- 入力は全て整数
- 1 < = N < = 15
- 0 ≤ Ai ≤ N − 1
- 1 ≤ xij ≤ N
- xij = i
- xij1 = xij2 (j1 = j2)
- yij = 0, 1
Sample Explanation 1
人 1 と人 2 が正直者であり、人 3 が不親切な人であると仮定すると、正直者は 2 人であり、矛盾が生じません。これが存在し得る正直者の最大人数です。
Sample Explanation 2
1 人でも正直者が存在すると仮定すると、直ちに矛盾します。