题目中对于l,r的描述为
1⩽l⩽r⩽n1 \leqslant l \leqslant r \leqslant n1⩽l⩽r⩽n
然而对于k取值范围的描述为
1⩽k⩽min{n(n−1)2,2×105}1 \leqslant k \leqslant \min\left\{\frac{n(n-1)}{2},2 \times 10^{5}\right\}1⩽k⩽min{2n(n−1),2×105}
如果最小值是n(n−1)2\frac{n(n-1)}{2}2n(n−1)应该对应Cn2C_n^2Cn2即l<rl<rl<r的情况,题目描述自相矛盾,从代码来看应该把k的取值描述改为Cn2+Cn1C_n^2+C_n^1Cn2+Cn1即n(n+1)2\frac{n(n+1)}{2}2n(n+1)
@离散小波变换° @Alex_Wei