ST[j][i] 保存长度 2j2^j2j 区间最小值;查询用两个可重叠块覆盖。
min 满足幂等性,重叠元素不会改变答案。
按照上述状态含义与转移顺序,每一步只使用已经正确求出的子问题;所有合法情况被完整计入,且互斥分类不会重复计数,因此最终输出即为题目所求。
区间长度取 floor(log2);只适合静态查询。
完整标程见 std/main.cpp。
std/main.cpp
使用您的 星源智一OJ 通用账户