#include<bits/stdc++.h>
using namespace std;
int n,ans;
map<int,bool> mp[300001];
map<int,int> now;
int l=1;
int tim[300001];
int num[300001];
int main(){
//freopen("2.in","r",stdin);
//freopen("1.out","w",stdout);
scanf("%d",&n);
for(int i=1;i<=n;i++){
int x;
scanf("%d%d",&tim[i],&num[i]);
for(int j=1;j<=num[i];j++){
scanf("%d",&x);
if(now[x]==0){
ans++;
}
if(mp[i][x]==0){
mp[i][x]=1;
now[x]++;
}
}
if(tim[i]-tim[l]>=86400){
map<int,bool>::iterator iter;
iter=mp[l].begin();
while(iter!=mp[l].end()){
now[iter->first]--;
if(now[iter->first]==0){
ans--;
}
iter++;
}
++l;
}
printf("%d\n",ans);
}
return 0;
}
第二个点开始WA,只有40分
大佬能不能帮忙看一下哪里出锅