远端评测题 1000ms 125MiB

消息传递

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

巴蜀国的社会等级森严,除了国王之外,每个人均有且只有一个直接上级,当然国王没有上级。如果 AABB 的上级,BBCC 的上级,那么 AA 就是 CC 的上级。绝对不会出现这样的关系:AABB 的上级,BB 也是 AA 的上级。

最开始的时刻是 00,你要做的就是用 11 单位的时间把一个消息告诉某一个人,让他们自行散布消息。在任意一个时间单位中,任何一个已经接到消息的人,都可以把消息告诉他的一个直接上级或者直接下属。

现在,你想知道:

  1. 到底需要多长时间,消息才能传遍整个巴蜀国的所有人?
  2. 要使消息在传递过程中消耗的时间最短,可供选择的人有那些?

输入格式

输入文件的第一行为一个整数 NNN1000N\le 1000),表示巴蜀国人的总数,假如人按照 11nn 编上了号码,国王的编号是 11。第 22 行到第 NN 行(共 N1N-1 行),每一行一个整数,第 ii 行的整数表示编号为 ii 的人直接上级的编号。

输出格式

文件输出共计两行:

  • 第一行为一个整数,表示最后一个人接到消息的最早时间。
  • 第二行有若干个数,表示可供选择人的编号,按照编号从小到大的顺序输出,中间用空格分开。
8
1
1
3
4
4
4
3
5
3 4 5 6 7

2024.8.6普及集训第四天(追光班)

未参加
状态
已结束
规则
IOI
题目
15
开始于
2024-8-6 8:00
结束于
2024-8-14 16:00
持续时间
200 小时
主持人
参赛人数
30