40分求助
查看原帖
40分求助
467775
2333?楼主2022/6/3 12:14

思路是map去重

2~11、 12和20WA

#include <bits/stdc++.h>
using namespace std;
map<int,int> m;
int n,k,era=1;
int t[100005];
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>t[i]>>k;
		for(int j=era;j<=i;j++)
			if(t[i]-t[j]>=86400) m.erase(j),era++;
		for(int j=1;j<=k;j++)
		{
			int x;
			cin>>x;
			m[x]=i;
		}
		cout<<m.size()<<endl;	
	}
	return 0;
} 
2022/6/3 12:14
加载中...