题目链接:https://vjudge.net/problem/POJ-3667
题目大意:n个连续的房间m个操作。操作分两种,
第一种以1 x形式给出,找到最左的能连续容下x个人的连续房间,并输出左端点的编号,如果找不到就输出0.
第二种以2 l x的形式给出,表示以l为起点的x个房间都清空。
思路:
采用线段树去维护最大连续区间。具体的讲解可以看:https://www.cnblogs.com/lonely-wind-/p/11667471.html
1 #include
2 #include
3 #include
4 #include
5 #include
6 #include <string>
7 #include <string.h>
8 #include
9 #include