虽然不是很懂(我也错在这里)
您的这里
```c++
void add(int x) {
++cnt[a[x]];
pre.set(a[x]);
suf.set(n-a[x]);
}
```
应该为
```c++
void add(int x) {
++cnt[a[x]];
if(cnt[a[x]] == 1){/******/
pre.set(a[x]);
suf.set(n-a[x]);
}/*****/
}
```
by ska_0x08 @ 2022-11-11 08:02:42