提供一种不需要二分的nlogn解法,申请开放题解
查看原帖
提供一种不需要二分的nlogn解法,申请开放题解
128817
Zzzzzzzm楼主2024/10/13 11:35

事实上只需要用类似于一个双端队列的思路,从左往右扫一遍,每到 msumm \leq sum 停止扫描统计当前的 llrr 的最大值,循环让左端点不断右移即可。这样在初始时用 nlognn\log n 维护 STST 表,在循环时每个元素最多进队出队一次,查找最大值也是 O(1)O(1)

2024/10/13 11:35
加载中...