AT_abc147_c.[ABC147C] HonestOrUnkind2

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

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 A1A_1 x11x_{11} y11y_{11} x12x_{12} y12y_{12} \cdots x1A1x_{1A_1} y1A1y_{1A_1} A2A_2 x21x_{21} y21y_{21} x22x_{22} y22y_{22} \cdots x2A2x_{2A_2} y2A2y_{2A_2} \cdots ANA_N xN1x_{N1} yN1y_{N1} xN2x_{N2} yN2y_{N2} \cdots xNANx_{NA_N} yNANy_{NA_N}

输出格式

输出可能存在的诚实者的最大人数。

输入输出样例

  • 输入#1

    3
    1
    2 1
    1
    1 1
    1
    2 0

    输出#1

    2
  • 输入#2

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

    输出#2

    0
  • 输入#3

    2
    1
    2 0
    1
    1 0

    输出#3

    1

说明/提示

限制条件

  • 输入均为整数。
  • 1N151 \leq N \leq 15
  • 0AiN10 \leq A_i \leq N - 1
  • 1xijN1 \leq x_{ij} \leq N
  • xijix_{ij} \neq i
  • xij1xij2 (j1j2)x_{ij_1} \neq x_{ij_2}\ (j_1 \neq j_2)
  • yij=0y_{ij} = 011

样例解释 1

假设第 11 个人和第 22 个人是诚实者,第 33 个人是不诚实者,则诚实者有 22 人,且不会产生矛盾。这是可能存在的诚实者的最大人数。

样例解释 2

假设存在 11 个诚实者,则会立即产生矛盾。

首页