AT_abc315_e.[ABC315E] Prerequisites

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 本编号为 11 到 NN 的书。
第 ii 本书有 CiC_i 本前置书籍,其中第 jj 本为 Pi,jP_{i,j},在阅读第 ii 本书之前,必须先读完这 CiC_i 本前置书籍。
保证可以通过适当的顺序读完所有书。

你想以最少的阅读量来阅读第 11 本书。
请按应当阅读的顺序输出除第 11 本书以外,必须要读的书的编号。满足条件的阅读顺序可能有多种,只需输出其中一种即可。
在这些条件下,需要阅读的书的集合是唯一确定的。

输入格式

输入以如下格式从标准输入给出。

NN C1C_1 P1,1P_{1,1} …\ldots P1,C1P_{1,C_1} C2C_2 P2,1P_{2,1} …\ldots P2,C2P_{2,C_2} ⋮\vdots CNC_N PN,1P_{N,1} …\ldots PN,CNP_{N,C_N}

输出格式

输出为阅读第 11 本书所需的最少数量的书时,这些书的编号,按应当阅读的顺序,用空格分隔。

输入输出样例

  • 输入#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×1052 \leq N \leq 2 \times 10^5
  • 0≤Ci<N0 \leq C_i < N
  • ∑i=1NCi≤2×105\sum_{i=1}^{N} C_i \leq 2 \times 10^5
  • C1≥1C_1 \geq 1
  • 1≤Pi,j≤N1 \leq P_{i,j} \leq N
  • 当 1≤j<k≤Ci1 \leq j < k \leq C_i 时,Pi,j≠Pi,kP_{i,j} \neq P_{i,k}
  • 保证可以读完所有书

样例说明 1

为了阅读第 11 本书,需要先读第 2,3,42,3,4 本书;为了读第 22 本书,需要先读第 3,53,5 本书;为了读第 44 本书,需要先读第 55 本书。第 3,5,63,5,6 本书不需要再读其他书。此时,例如按 5,3,4,25,3,4,2 的顺序阅读,可以读到第 11 本书。在读完 33 本或更少的书时无法读到第 11 本书,因此这是一个答案。也可以按 3,5,4,23,5,4,2 的顺序等,只要在读完 44 本书后能读到第 11 本书即可。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页