洛谷题库 P8868 [NOIP2022] 比赛
本文记号可能稍显凌乱,但都能在题面或者前文中找到定义。
部分分
20 pts – n,Q≤3000
考虑枚举所有 O(n2) 个区间,预先计算它们本身的答案。记
ga(l,r)gb(l,r)={max{ai∣l≤i≤r},0(1≤l≤r≤n)otherwise={max{bi∣l≤i≤r},0(1≤l≤r≤n)otherwise
则做前缀和 s(l,r)=∑i=lrga(l,i)gb(l,i),对于询问 [ql,qr] 只需回答 ∑i=qlqrs(i,qr) 即可。
令 n,Q 同阶,时空复杂度 O(n2)。 (更多…)
More