题目大意: 有一个n个数的数列,m个操作,第i个操作使[li,ri]区间建di,问第几个操作使数列中出现负数. 思路: 暴力显然过不了,那么就可以优化了,不难想到线段树,显然需要良好的姿势,那么就差分. a[i]表示第i天比第i-1天多了多少房间,于是a的前缀和即为该天的房间数量.而a的维护显然为a[li]+=di,a[ri+1]-=di. 因为求最前的操作,于是我们可以二分答案.但如此常数比较大,又有冗余,可以来个栈一样的东西节省时间. 但是有大神想到了O(n+m)的算法.假设m个指令都可满足…