langligelang @ 2023-02-02 21:43:58
https://www.luogu.com.cn/paste/9z7l8esm 全wa, 或者给个hack找错也行
by BMnya @ 2023-02-02 23:16:23
@langligelang123
在比较
bool cmp(int nu, int mx){
int numnu = lbk[nu], nummx = lbk[mx];
if(pr - pl >= 2) numnu += bk[pr-1][nu] - bk[pl][nu], nummx += bk[pr-1][mx] - bk[pl][mx];
return numnu == nummx ? nu < mx : numnu > nummx;
}
并且这句不需要。
int ask(int l, int r){
int mx = 0;
if(pos[r] - pos[l] >= 2) {
mx = f[pos[l]+1][pos[r]-1];
- lbk[mx] += bk[pos[r]-1][mx] - bk[pos[l]][mx];
}
提交记录
by langligelang @ 2023-02-08 20:21:22
@Hainiko_qwq 抱歉今天才看到, 可以发一下代码吗?我文本比对一下