2972. 统计移除递增子数组的数目 II
代码如下:
class Solution
{
public:
long long incremovableSubarrayCount(vector<int>& nums)
{
int i=0;
for(i;i<nums.size()-1&&nums[i]<nums[i+1];i++);
if(i==nums.size()-1) {return (long long)nums.size()*(nums.size()+1)/2;}
long long res=i+2;
for(int j=nums.size()-1;j==nums.size()-1||nums[j]<nums[j+1];j--)
{
while(i>=0&&nums[i]>=nums[j])
{
i--;
}
res+=i+2;
}
return res;
}
};