首页 > TAG信息列表 > 议事
题解 P3233 [HNOI2014]世界树
题目传送门 解题思路 正解当然是虚树了。 首先对于原树以及虚树各开一个结构体存边,这个不用多说。 然后我们先 DFS 一遍,求出各个节点的时间戳,子树大小,深度以及父亲节点,并初始化倍增 LCA 。 对于每一次的操作,我们都建一棵虚树(注意数组的清空),为了方便,我们此后操作的 DFS 都从 1 节「HNOI2014」世界树 虚树
「HNOI2014」世界树 前置技能:虚树。 (本题可以通过以下相似的思想用线段树维护子树信息和倍增找中点完成,代码短很多,但本篇题解不涉及) 题解部分 这种总询问点数不大,但是询问次数多,可以想到用虚树来优化。 我们把所有询问点看成关键点建一颗虚树。对于虚树上的点我们是可以求出离P3233 [HNOI2014]世界树
题目描述 世界树是一棵无比巨大的树,它伸出的枝干构成了整个世界。在这里,生存着各种各样的种族和生灵,他们共同信奉着绝对公正公平的女神艾莉森,在他们的信条里,公平是使世界树能够生生不息、持续运转的根本基石。 世界树的形态可以用一个数学模型来描述:世界树中有 nn 个种族,种族的编