【正经题解】海港
2024-02-22 15:01:31
发布于:浙江
34阅读
0回复
0点赞
用一个队列来存储
#include<iostream>
using namespace std;
int s,i,n,t,k,r,w[100001],x[300002],y[300002];
main(){
cin>>n;
while(n--){
cin>>t>>k;
while(k--){
y[++r]=t;cin>>x[r];
if(!w[x[r]])s++;
w[x[r]]++;
}
while(t-y[i]>=86400)
if(!--w[x[i++]])s--;
cout<<s<<endl;
}
}
这里空空如也
有帮助,赞一个