1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

解题思路

给定一棵以 1 为根的树(房间 1…n)。除了根以外,每个结点都属于某个父亲的“儿子集合”。传播规则为:

  1. 每个时刻,对每个父亲 k,若其儿子中“至少有 1 个知道且至少有 1 个不知道”,则该父亲本时刻恰好再让 1 个儿子知道(同一父亲本时刻最多+1)。
  2. 每个时刻,小明还能额外指定 1 个任意房间让其知道。

注意:根结点 1 不在任何“儿子集合”中,因此根只能靠小明点名才能知道。

P3822.第2题-鼓舞

    1000ms Tried: 21 Accepted: 8 Difficulty: 6 所属公司 : 滴滴
    算法与标签>二分算法

题目内容

小红在片区宣传部入职了!国家运动员最近取得了佳绩,小红急需将这个好消息告诉给自己负责的片区的所有居民,让大家受到鼓舞。

这个片区的结构很有意思,呈现一种神奇的树状结构。一共有 nnn 间房屋,每间房屋住了一位居民,编号分别为 1,2,…,n1,2,…,n1,2,…,n ,其中编号为 111 的房屋是这个树状结构的根,除了这个房间外的其他房间 iii ,均有一个通过向上楼梯连接的房间 pip_ipi​ 。巧妙的是,如果某些房间通过户上楼梯连接的房间是相同的房间(即它们的 pip_ipi​ 相同时,假设均为 kkk ,也即图论中的拥有相同父亲节点时),这些房间的居民可以很方便的相互通信,这些房间也被称为 kkk 的儿子房间。

而小红从 000 时刻开始,每个时刻会有以下两件事发生:

1、对于每个房间 kkk ,如果 kkk 的儿子房间中有至少有一个居民知道了这一好消息,并且仍有其他 kkk 的儿子房间中的居民尚末知情,则可以让恰好一个未知情的儿子房屋中的居民得知这一好消息。

2、小红可以任意选择一个未得知这一好消息的居民得知这一好消息。

小红想知道在最佳选择下,在第几个时刻后他能让所有 nnn 个居民得知这一好消息?

输入描述

第一行 111 个整数 TTT ,表示数据组数。

对每组数据有 222 行数据。

第一行一个整数 nnn ,表示房间总数。

第二行 n−1n-1n−1 个整数 P2,P3,...,PnP_2,P_3,...,P_nP2​,P3​,...,Pn​ 表示第 iii 个房间通过向上楼梯连接的房间号,保证形成合法的图论中的树结构。

1≤T≤5,1≤n≤100000,1≤pi≤n1≤T≤5,1≤n≤100000,1≤p_i≤n1≤T≤5,1≤n≤100000,1≤pi​≤n

输出描述

对于每组数据,输出一行一个答案,表示最少需要的时刻数。

样例1

输入

1
6
1 1 2 2 2

输出

3

说明

样例如图所示

第 111 时刻

第 111 件事:因为还没有通知任何人,所以第 111 件事无事发生。

第 222 件事:小红选择了通知 555 房间居民。

第 222 时刻

第 111 件事:对于房间 222 ,它有一个儿了房间 555 已被通知,于是 222 的儿子房间之间的相互通知,使得 444 或 666 中任意一个房间收到通知,这里假设是 444 收到了通知。

第 222 件事:小红选择了通知 333 房间居民。

第 333 时刻

第 111 件事:对于房间 222 ,它儿子房间 444 和 555 都已收到通知,满足了至少有一个被通知,因此又会通知一个儿子房间,即剩下的那一个 666 房间。

对于房间 111 ,它也有一个儿子房间 333 收到通知了,于是会通知另一个儿子房间 222 。

第 222 件事:小红选择了通知 111 房间居民。此刻结束后,所有的 666 间房间的居民均已收到通知。

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 2, 60ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?