一到像输入样例2这样的数据就会多1
#include<bits/stdc++.h>
#define maxx 100005
using namespace std;
set<int>vc; //游客的国籍
int n;
int t[maxx],k[maxx],ans[maxx];
int main(){
cin >> n;//输入
for(int i = 1;i <= n;i ++){
cin >> t[i] >> k[i];//输入时间,人数
if(t[i] - t[i - 1] <= 86400){//在24小时内
for(int j = 1;j <= k[i];j ++){
int x;
cin >> x;
vc.insert(x);//插入进vc
}
ans[i] = vc.size();//保存答案
}
else{//不在24小时内
vc.clear();//清空vc
for(int j = 1;j <= k[i];j ++){
int x;
cin >> x;
vc.insert(x);
}
ans[i] = vc.size() ;//同上
}
}
for(int i = 1;i <= n;i ++){
cout << ans[i] << endl;//输出
}
return 0;
}
麻烦大佬们look look