第一个题解是
inline void ins(register int x){
ans+=cnt[a[x]];
cnt[a[x]]++;
for(register int i=0;i<26;i++)
ans+=cnt[a[x]^(1<<i)];
return ;
}
inline void del(register int x){
cnt[a[x]]--;
ans-=cnt[a[x]];
for(register int i=0;i<26;i++)
ans-=cnt[a[x]^(1<<i)];
return ;
}
而且在字符串所有的字符的是偶数个的情况没有计算啊?