将数组划分成两部分,所以划分方案一定是(0, i], (i,n)
因此我们枚举所有的划分方案,确定满足要求的最小i即可。
问题是如何在枚举i的情况下满足要求,即左边所有值小于等于右边。
我们只需要判断左边的最大值小于等于右边的最小值。如何在O(1)的时间判断,预处理。
因此解决。
将数组划分成两部分,所以划分方案一定是(0, i], (i,n)
因此我们枚举所有的划分方案,确定满足要求的最小i即可。
问题是如何在枚举i的情况下满足要求,即左边所有值小于等于右边。
我们只需要判断左边的最大值小于等于右边的最小值。如何在O(1)的时间判断,预处理。
因此解决。