题目传送门
一、题目大意
有很多人排队,其中有插队的,每个人都有一个值。现在给出这些人排队插队的位置以及他们的值,要求输出最后形成的队列。
二、解题思路
每一次插队就像线段树里面的单点更新,只不过需要考虑插入位置。
插队的肯定在被插队的前面并且最后插队的人的位置是不变的,所以建一颗树来维护当前区间空位,
然后倒着考虑进行单点更新从最后一个插队到第一个在这里排队的人,这样每一次插入都会在插队后面,
最后形成整个队列。
三、实现代码
//线段树二分模板
//#include
#include
#include
#include
#include
#include