#P15155. [SWERC 2024] Divination

[SWERC 2024] Divination

题目描述

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

根据神话,一套完整的占卜纸能够预测下一个世纪的战争与和平,它应当具有完整的引用链,即 A1A_1 引用 A2A_2,A2A_2 引用 A3A_3,……,AN−1A_{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。因此,我们找到了一条完整的引用链,这使得它们构成一套完整的占卜纸集合。

数据范围

  • 2≤N≤1000002 \leq N \leq 100000;
  • 对于所有 i≤Ni \leq N,0≤ci≤N−10 \leq c_i \leq N-1;
  • 0≤c1+c2+...+cN≤5000000 \leq c_1 + c_2 + ... + c_N \leq 500000;
  • 对于所有 i≤Ni \leq N 和 j≤cij \leq c_i,1≤pi,j≤N1 \leq p_{i,j} \leq N;
  • 对于所有 i≤Ni \leq N 和 j≤cij \leq c_i,pi,j≠ip_{i,j} \neq i。

翻译由 DeepSeek 完成