#include<bits/stdc++.h>
using namespace std;
struct Person {
int pt;int pn;
} ;
Person people[300000];
int n,t,k,x,i,front,rear;
int vis[100006] ;
int main(){
int sum, a, b ;
front = 1;
rear = 0;
sum = 0;
cin>>n;
for (int i=1;i<=n;i++){
cin>>t>>k;
for (int j=1; j<=k ;j++){
cin>>x;
rear ++;
people[rear].pt= t;
people[rear].pn= x;
vis[x] ++;
if (vis[x] ==1) sum++;
}
while (front==rear){
a = people[front ].pt;
b = people[front].pn ;
if (t - a < 86400 ) break;
vis[b] --;
if (vis[b]== 0) sum--;
front++;
}
cout<<sum;
}
return 0;
}
注:break那里改成continue也是10分,只不过是4个超时