[XJOI NOIP2016提高组冲刺题1] 排队:倍增,set or 线段树
题意:一棵有根树,人从根结点出发,每个结点只能有一个人,每个人尽量向叶子走(以膜拜吉丽QAQ),如果有多个结点,则选择编号最小的。实现两种操作:1. 把x个人放到根结点,问第x个人停留在哪里。2. 取出编号为x的结点里的人,问除他以外有多少个人会移动。保证操作合法,树的结点数n和操作数m不超过100000。
手动模拟后发现,对子结点排序,人按照后序遍历的顺序依次考虑所有空结点。
原创
2016-11-15 17:46:28 ·
618 阅读 ·
1 评论