摘要:
"Link" 考虑维护一个栈,满足栈中的某个点在它前一个点的右子树内,同时维护每个点子树内的最小编号$lz_u$。 考虑按照编号一次往栈中加点,假如我们现在要加入点$u$,如果栈顶的元素在$u$的子树内就将其弹出栈。 注意此时栈底往上存的是$u$的左儿子往右儿子跳的链,因此对于栈顶$v$,我们只需要 阅读全文
摘要:
"Link" 对于每一只火鸡,我们维护一个集合表示为了让这只火鸡活下来,有哪些火鸡会被拉去垫背。 具体来说我们先将它自己加入集合,然后倒序遍历每一个人,如果这个人要吃的火鸡中有一个在集合中,那么我们就把另一个也加入这个集合;如果这个人要吃的火鸡都在集合中,那么这只火鸡就一定无法存活到最后。 然后我们 阅读全文