AT_abc315_e.[ABC315E] Prerequisites
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 本编号为 1 到 N 的书。
第 i 本书有 Ci 本前置书籍,其中第 j 本为 Pi,j,在阅读第 i 本书之前,必须先读完这 Ci 本前置书籍。
保证可以通过适当的顺序读完所有书。
你想以最少的阅读量来阅读第 1 本书。
请按应当阅读的顺序输出除第 1 本书以外,必须要读的书的编号。满足条件的阅读顺序可能有多种,只需输出其中一种即可。
在这些条件下,需要阅读的书的集合是唯一确定的。
输入格式
输入以如下格式从标准输入给出。
N C1 P1,1 … P1,C1 C2 P2,1 … P2,C2 ⋮ CN PN,1 … PN,CN
输出格式
输出为阅读第 1 本书所需的最少数量的书时,这些书的编号,按应当阅读的顺序,用空格分隔。
输入输出样例
输入#1
6 3 2 3 4 2 3 5 0 1 5 0 0
输出#1
5 3 4 2
输入#2
6 1 2 1 3 1 4 1 5 1 6 0
输出#2
6 5 4 3 2
输入#3
8 1 5 1 6 1 7 1 8 0 0 0 0
输出#3
5
说明/提示
限制条件
- 2≤N≤2×105
- 0≤Ci<N
- ∑i=1NCi≤2×105
- C1≥1
- 1≤Pi,j≤N
- 当 1≤j<k≤Ci 时,Pi,j=Pi,k
- 保证可以读完所有书
样例说明 1
为了阅读第 1 本书,需要先读第 2,3,4 本书;为了读第 2 本书,需要先读第 3,5 本书;为了读第 4 本书,需要先读第 5 本书。第 3,5,6 本书不需要再读其他书。此时,例如按 5,3,4,2 的顺序阅读,可以读到第 1 本书。在读完 3 本或更少的书时无法读到第 1 本书,因此这是一个答案。也可以按 3,5,4,2 的顺序等,只要在读完 4 本书后能读到第 1 本书即可。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?