题目链接
题目类型:滑动窗口模拟
题目来源:BestCoder Round #86
题目分析
题目大意
解析
赛后发现这题完全用不到主席树什么的数据结构,直接滑动着跑就行了。。。
对于每一个数,先判断它是否大于等于m,算出来每一个点及其之前的值共有多少大于等于m的数,每次枚举左边端点,然后二分的查找右端点求长度再累加即可。
代码
1 |
|
Pursue excellence; Strive for perfection.
题目类型:滑动窗口模拟
题目来源:BestCoder Round #86
赛后发现这题完全用不到主席树什么的数据结构,直接滑动着跑就行了。。。
对于每一个数,先判断它是否大于等于m,算出来每一个点及其之前的值共有多少大于等于m的数,每次枚举左边端点,然后二分的查找右端点求长度再累加即可。
1 | #include <set> |