求助
查看原帖
求助
362529
dang_dang楼主2021/8/25 11:08

为啥70分,其余TLE了?

#include<set>
#include<iostream>
using namespace std;
unsigned short n;
int main()
{
	std::ios::sync_with_stdio(false);
	cin>>n;
	int time[n],temp,t;
	set<int> s1s[n];
	set<int> s[n];
	for(int i=0;i<n;i++)
	{
		cin>>time[i]>>t;
		for(int j=0;j<t;j++)
		{
			cin>>temp;
			s1s[i].insert(temp);
		}
	}
	for(int i=0;i<n;i++)
	{
		for(int j=i;j>=0;j--)
		{
			if(time[i]-time[j]<86400) s[i].insert(s1s[j].begin(),s1s[j].end());
			else break;
		}
		cout<<s[i].size()<<endl;
	}
	return 0;
}

用set去重

2021/8/25 11:08
加载中...