void add(int x)
{
if(t[a[x]]==false) ans++;
t[a[x]]+=1;
}
void del(int x)
{
t[a[x]]-=1;
if(t[a[x]]==false) ans--;
}
我add和del是这么写的
但是这样明显不能add(c[now].col);
所以把add和del改成这样就过了
void add(int x)
{
if(t[x]==false) ans++;
t[x]+=1;
}
void del(int x)
{
t[x]-=1;
if(t[x]==false) ans--;
}
lz是zz,所以大概不会有人跟lz犯同样的错吧。(逃)