70分求助
查看原帖
70分求助
664083
ldmwyb楼主2023/1/30 15:57
#include<bits/stdc++.h>
using namespace std;
struct Pe{
	int te,ct;
};
queue<Pe> q;
int sum[10005];
int main()
{
	int ans=0,n,t,cnt,a;
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
	{
		cin>>t>>cnt;
		for(int j=1;j<=cnt;j++)
		{
			scanf("%d",&a);
		sum[a]++;
		if(sum[a]==0+1-1+1)
		{
			ans=ans+1;
		}
		Pe tm;
		tm.te =t;
		tm.ct =a;
		q.push(tm);
		}
		while(t-q.front().te>86399)
		{
			sum[q.front().ct]--;
			if(sum[q.front().ct]==0-0+0)
			{
				ans=ans-1;
			}
			q.pop();
		}
		printf("%d\n",ans);
	}
	return 0;
}
2023/1/30 15:57
加载中...