本题题意可简单转化为斜率前缀max的取值个数。
显然前缀max是不降的,可以用一个上升序列来表示前缀max的每个取值。
然而,前缀max不同取值的上升序列不等同于单调栈,单调栈中是将不满足单调性的点删除,而前缀max不同取值的上升序列则是将不满足单调性的点不加入。
与此同时,前缀max不同取值的上升序列不等同于最长上升子序列。前缀max不同取值的上升序列遇见一个更大的值必须将其加入,但最长上升子序列完全可以不加入它以获得更大的长度。