蒟蒻求调
#include<bits/stdc++.h>
using namespace std;
struct aa
{
long long t;
int g;
};
int main()
{
int n;
cin>>n;
int gj[100010];
queue<aa>ans;
int aans=0;
for(int i=0;i<n;i++)
{
long long t;
cin>>t;
int k;
cin>>k;
aa a;
for(int j=0;j<k;j++)
{
cin>>a.g;
a.t=t;
ans.push(a);
if(gj[a.g]==0)
aans++;
gj[a.g]++;
}
aa b=ans.front();
while(t-86400>=b.t&&!ans.empty())
{
gj[b.g]--;
if(gj[b.g]==0)
aans--;
ans.pop();
b=ans.front();
}
cout<<aans<<'\n';
}
return 0;
}