题解:P10632 Normal
我知道你想卷,但你先别急.jpg
容易看出答案就是所有链点数的倒数和。大概就是考虑一个点在点分树上的深度期望,就是一个,把这个点看作根,然后每次随一个点并把这个子树删掉的次数。那么一个点被选中当且仅当他比他的祖先都更早被选中。
接下来我们可以解决实数情形下的带点权的上述问题。这个是经典技巧。
考虑点分治,那么相当于要做一个,支持给
可以找到
时间复杂度总计 3log。
我知道你想卷,但你先别急.jpg
容易看出答案就是所有链点数的倒数和。大概就是考虑一个点在点分树上的深度期望,就是一个,把这个点看作根,然后每次随一个点并把这个子树删掉的次数。那么一个点被选中当且仅当他比他的祖先都更早被选中。
接下来我们可以解决实数情形下的带点权的上述问题。这个是经典技巧。
考虑点分治,那么相当于要做一个,支持给
可以找到
时间复杂度总计 3log。