【题解】HackerRank-Cyclical Queries
题目
https://www.hackerrank.com/contests/w38/challenges/cyclical-queries
题意
给一个带边权的有向环。
每次对最初的环上的一个点 \(x\) 进行询问,设离 \(x\) 最远的点是 \(y\)(如果有多个,选取最后添加的那个),要求支持以下操作:
- 从 \(y\) 连一条权为 \(w\) 的边到一个新结点。
- 从 \(x\) 连一条权为 \(w\) 的边到一个新结点。
- 删除 \(y\)。
- 求 \(x\) 于 \(y\) 之间的距离。