如果你带修莫队+map离散化 60pts TLE
查看原帖
如果你带修莫队+map离散化 60pts TLE
762117
_Corange_楼主2025/6/25 17:37

离散化后将原来所有离散化前的值赋为离散化后的值,不要按需调用 map。 人话(以我的 add 为例):

inline void add(int p){
	++cnt[mp[a[p]]];
	return;
}

改为:

inline void add(int p){
	++cnt[a[p]];
	return;
}

而主函数需要加上一行:

for(int i=1;i<=n;++i) a[i]=mp[a[i]];
2025/6/25 17:37
加载中...