CFCF2205C.Simons and Posting Blogs

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

这人生就像一档电视节目,我们随着剧情推进而被卷动。

—— SHUN,TRAP

nn 个博客。第 ii 个博客按顺序提及了 lil_i 个用户,记为一个数组 ai=[ai,1,ai,2,,ai,li]a_i = [a_{i,1},a_{i,2},\ldots,a_{i,l_i}]

你将依次发布所有 nn 个博客。我们维护一个序列 QQ,用于描述你最近提及过的用户列表。你需要恰好进行 nn 次如下操作:

  • 选择一个尚未发布的博客 ii1in1\leq i\leq n),然后发布它。对于该博客中每个 1jli1\leq j\leq l_i,按照顺序进行以下操作:
    • 如果 ai,ja_{i,j} 已经在 QQ 中,則将 ai,ja_{i,j} 移动到 QQ 的开头。
    • 否则,将 ai,ja_{i,j} 插入到 QQ 的开头。

请你求出,在所有发布顺序中,最终得到的 QQ 的字典序最小值^{\ast}

^{\ast} 对于数组 xxyy,如果满足以下条件之一,则称 xx 的字典序小于 yy

  • xxyy 的前缀,且 xyx\ne y
  • 在第一个不相等的位置,xx 的元素小于 yy 的对应元素。

输入格式

每个测试用例包含多组数据。第一行包含测试用例个数 tt1t10001 \leq t \leq 1000)。
每组数据第一行是一个整数 nn1n30001 \leq n \leq 3000)——博客数量。
接下来 nn 行,第 ii 行以一个正整数 lil_i1li30001 \leq l_i \leq 3000)开头,表示第 ii 个博客提及的用户数。随后跟着 lil_i 个整数 ai,1,ai,2,,ai,lia_{i,1},a_{i,2},\ldots,a_{i,l_i}1ai,j1061\leq a_{i,j} \leq 10^6),表示该博客中提及的用户列表。

保证所有测试用例的 nn 之和不超过 30003000。记 i=1nli\sum\limits_{i=1}^n l_iLL,保证所有测试用例的 LL 之和不超过 30003000

输出格式

mm 为所有博客中被提及至少一次的用户数量。对于每个测试用例,输出 mm 个整数 Q1,Q2,,QmQ_1,Q_2,\ldots,Q_m,表示字典序最小的 QQ

输入输出样例

  • 输入#1

    5
    3
    5 1 2 3 4 6
    3 2 5 1
    4 1 9 2 3
    2
    2 1 6
    1 6
    1
    3 6 1 1
    5
    4 2 3 3 4
    5 1 2 4 3 1
    2 4 1
    3 3 3 1
    5 4 3 2 2 2
    5
    4 2 3 1 4
    5 2 5 5 6 5
    5 3 4 7 5 5
    8 3 6 4 3 1 1 5 4
    2 1 1

    输出#1

    1 5 2 3 9 6 4
    6 1
    1 6
    1 3 2 4
    1 4 3 2 5 6 7

说明/提示

在第一个测试用例中,可以按如下方式发布博客:

  • 首先发布第一个博客,QQ 变为 [6,4,3,2,1][6,4,3,2,1]
  • 再发布第三个博客,QQ 变为 [3,2,9,1,6,4][3,2,9,1,6,4]
  • 最后发布第二个博客,QQ 变为 [1,5,2,3,9,6,4][1,5,2,3,9,6,4]

也可以选择另一种发布顺序:

  • 首先发布第三个博客,QQ 变为 [3,2,9,1][3,2,9,1]
  • 再发布第一个博客,QQ 变为 [6,4,3,2,1,9][6,4,3,2,1,9]
  • 最后发布第二个博客,QQ 变为 [1,5,2,6,4,3,9][1,5,2,6,4,3,9]

可以看出 [1,5,2,3,9,6,4][1,5,2,3,9,6,4] 比另一种方案更小。如果第二个博客不在最后一个发布,则数组第一个元素无法为 11,所以 [1,5,2,3,9,6,4][1,5,2,3,9,6,4] 是字典序最小的 QQ

在第二个测试用例中,可以按如下顺序发布:

  • 先发第一个博客,Q=[6,1]Q = [6,1]
  • 再发第二个博客,QQ 保持为 [6,1][6,1]

在第三个测试用例中,只有一个博客可选,Q=[1,6]Q = [1,6]

首页