#P15155. [SWERC 2024] Divination

[SWERC 2024] Divination

说明

在商朝晚期都城遗址殷墟中,有 NN 份用甲骨文书写的占卜纸,编号为 1,2,...,N1, 2, ..., N。有些纸张可能会引用其他纸张,但没有纸张会引用自身。此外,不存在循环引用,即不可能出现以下情况:A1A_1 引用 A2A_2A2A_2 引用 A3A_3,……,AK1A_{K-1} 引用 AKA_KAKA_K 引用 A1A_1(其中 2KN2 \leq K \leq N)。

根据神话,一套完整的占卜纸能够预测下一个世纪的战争与和平,它应当具有完整的引用链,即 A1A_1 引用 A2A_2A2A_2 引用 A3A_3,……,AN1A_{N-1} 引用 ANA_N,且没有缺失任何纸张。请判断这 NN 份占卜纸是否构成一个完整的集合。

输入格式

第一行包含一个整数 NN,表示纸张的数量。接下来 NN 行,第 ii 行描述第 ii 份纸张的引用情况:第一个整数 cic_i 表示其引用的数量,随后是 cic_i 个整数 pi,1,pi,2,...,pi,cip_{i,1}, p_{i,2}, ..., p_{i,c_i},表示它所引用的纸张编号。

输出格式

输出一个整数,如果它们构成一套完整的占卜纸集合,则输出 11;否则输出 00

4
0
2 1 4
2 2 4
1 1
1
4
0
1 1
2 2 4
1 1
0

提示

样例解释 1

在此样例中,纸张 33 引用纸张 22,纸张 22 引用纸张 44,纸张 44 引用纸张 11。因此,我们找到了一条完整的引用链,这使得它们构成一套完整的占卜纸集合。

数据范围

  • 2N1000002 \leq N \leq 100000
  • 对于所有 iNi \leq N0ciN10 \leq c_i \leq N-1
  • 0c1+c2+...+cN5000000 \leq c_1 + c_2 + ... + c_N \leq 500000
  • 对于所有 iNi \leq Njcij \leq c_i1pi,jN1 \leq p_{i,j} \leq N
  • 对于所有 iNi \leq Njcij \leq c_ipi,jip_{i,j} \neq i

翻译由 DeepSeek 完成