由于n<=10^7,所以只能够是线性复杂度的做法,题意里涉及维护最大值,最小值,考虑使用单调队列维护最大值和最小值,而若[l,r]满足题意,显然【l,R】(R>r)也满足题意(因为新的最大值只会大于等于原最大值,新最小值小于等于原最小值),所以当[l,r]满足题意时,则会由n-r+1个区间均满足题意(即[l,R])ps:手写队列比STL常数小一些 #include<algorithm> #include<iostream> #include<iomanip> #include<cstring> #include<cstdio&g...