题目链接:http://poj.org/problem?id=3667 题意:有一个hotel有n间房子,现在有2种操作: 1 a,check in,表示入住.需要a间连续的房子.返回尽量靠左的房间编号并更新. 2 a b,check out,从a开始退房,一共退到a+b-1. seg数组l表示从左边开始数空房子的个数,r表示从右边数空房子的个数,s表示一共最多是有s个连续的空房子. add作为延迟标记有3种状态:-1表示不操作,0表示退房,1表示入住. pushUP:向上更新,需要更新seg[…