DOJ logoDOJ
题目
最近添加的题目收藏的题目Workbooks
分类DLC比赛小组团队讨论区
排名
解题数量排行榜连续解题排名DOJ Power 排行榜
评测状态
征题登录注册
DOJ logoDOJ

支持 OI 子任务计分、Elo 等级分和 Discord 认证的社区在线评测系统。

题目
题目列表分类
社区
比赛排名讨论区公告举办外部比赛指南
账号
登录注册评测状态
政策
服务条款DLC 使用规则隐私政策API 文档语言运行环境比赛排名奖励评级与表现
© 2026 DOJ
保留所有权利
题解

Reserve Maintenance Team

返回题目

题解

이미 투입된 역만 남긴 유도 부분 그래프를 생각하자. 원래 그래프가 트리이므로 이 그래프의 연결 요소는 서로소 집합 자료 구조로 관리할 수 있다. 경로 P(u,v)P(u,v)P(u,v)에 대기 중인 팀이 없다는 것은 uuu와 vvv가 투입된 역만으로 같은 연결 요소에 속한다는 것과 동치이다.

등록된 각 경로의 두 끝 연결 요소 사이에 금지 간선을 둔다. 역 xxx를 투입하면 xxx와 이미 투입된 이웃들의 연결 요소가 합쳐진다. 합쳐지는 연결 요소 사이에 금지 간선이 있으면 기존 경로가 비게 된다. 새 경로의 두 끝점이 합친 뒤 같은 연결 요소가 되는지도 확인한다.

각 연결 요소가 인접한 금지 연결 요소의 집합을 저장하고 작은 집합을 큰 집합에 합친다. 각 공사에서 계획 000을 먼저 검사하면 우선순위 규칙도 만족한다.

Solution written by GPT5