请检查您的代码里,试图得到数组区间负数绝对值最小值且函数会返回负数的地方,如果您写的是:
if(Anegabs!=INF) ans=max(ans,1ll*Anegabs*Bmax);
应改为
if(Anegabs!=-INF) ans=max(ans,1ll*Anegabs*Bmax);
很玄学,我甚至以为是我需要对 l=rl=rl=r 的情况特判。
这东西断送了我的(vp)七级勾。