始祖鸟聚会安排.pdfVIP

  • 0
  • 0
  • 约1.12千字
  • 约 2页
  • 2026-01-29 发布于北京
  • 举报

始祖鸟

【问题描述】

,进香河地带出现了一家“始祖鸟专卖店”,然而这并不只是一时的心血来

潮。

早在远古时期,进香河地带就以其秀美的环境和适宜的温度吸引了成群的始祖

鸟。始祖鸟是一种团结的鸟类,它们总是通过各种方式来增强种群的交流,聚会则

是其中之一。因为聚会不但可以增强朋友之间的友谊,而且可以认识新的朋友。现在

有N只始祖鸟,我们从1开始编号。对于第i只始祖鸟,有Mi个认识的朋友,它们

的编号分别是Fi,1,Fi,2,…,Fi,Mi。朋友的认识关系是单向的,也就是说如果第

s只始祖鸟认识第t只始祖鸟,那么第t只始祖鸟不一定认识第s只始祖鸟。聚会的

地点分为两处,一处在上游,一处在下游。对于每一处聚会场所,都必须满足对于在

这个聚会场所中的始祖鸟,有恰好有偶数个自己认识的朋友与之在同一个聚会场所

中。当然,每一只始祖鸟都必须在两处聚会场所之一。

现在需要你给出一种安排方式。你只需要给出在上游的始祖鸟编号,如果有多组解,

请输出任何一组解。

【文件名称】

Arc【1s256M】

【输入】

输入数据包含N+1行,第一行是数字N,代表始祖鸟的个数。

的N行,第i+1行的第一个数字是M[i],表示第i只鸟的朋友个数。有

M[i]个数字依次为F[i][1],F[i][2],…,F[i][M[i]]表示第i只始祖鸟朋友的标号。

【输出】

输出数据包含2行,第一行有一个非负整数k,表示在上游参加聚会的始祖鸟个

数。第二行有k个正整数,表示在这个k只始祖鸟的编号,你可以以任意顺序输出这些

编号。如果要求,只输出一行“Impossible”。

【样例输入】

5

3234

【样例输出】

3

123

【样例说明】

【数据规模】

对于10%的数据满足N=10

对于20%的数据满足N=50

对于50%的数据满足N=200

对于90%(60%)的数据满足N=500

对于100%的数据满足1=N=2000

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档