一家旅馆共有 N 个房间,这 N 个房间是连成一排的,标号为 1∼N。
现在有很多旅客以组为单位前来入住,每组旅客的数量可以用 D
i 来表示。
旅店的业务分为两种,入住和退房:
-
旅客入住时,第 i 组旅客需要根据他们的人数 Di,给他们安排 Di 个连续的房间,并且房间号要尽可能的小。如果房间不够,则无法安排。
-
旅客退房时,第 i 组旅客的账单将包含两个参数 Xi 和 Di,你需要将房间号 Xi 到 Xi+Di−1 之间的房间全部清空。
现在你需要帮助该旅馆处理 M 单业务。
旅馆最初是空的。