如果你 WA 10pts
查看原帖
如果你 WA 10pts
639198
Steve_xh楼主2025/1/22 21:44

不妨看看你的 add 函数,如果像我一样偷懒写成了

void add(int x){
    --num[cnt[a[x]]];
    ++num[now=max(now,++cnt[a[x]])];
}

然后你就会发现 num 无法正常更新了。正确写法:

void add(int x){
    --num[cnt[a[x]]];
    ++num[++cnt[a[x]]];
    now=max(now,cnt[a[x]]);
}
2025/1/22 21:44
加载中...