wujingfey @ 2023-10-18 09:49:42
如下是我预处理第
for(int i=1;i<=t;i++){//起点块
for(int j=i;j<=t;j++){//终点块
int res=0,num=INF;
for(int k=st[i];k<=ed[j];k++){//块内每一个元素
if(tong[j][a[k]]-tong[i-1][a[k]]>res){
res=tong[j][a[k]]-tong[i-1][a[k]];
num=a[k];
}else if(tong[j][a[k]]-tong[i-1][a[k]]==res){
num=min(num,a[k]);
}
}
maxx[i][j]=res,maxxx[i][j]=num;
}
}
by EastSnowLotus @ 2023-10-18 09:57:23
常数小。很多远古根号题现在都可以平方过。
而且本题标签有 O2优化,所以不存在不开 O2 的可能性。