40分求调
查看原帖
40分求调
757040
MuLinnnnn楼主2023/5/27 15:57
#include <iostream>
#include <cstdio>
using namespace std;
int x[300003],tim[300003],ctry[300003];

int main(){
    int n;
	int i,ans = 0;
    scanf("%d",&n);
    while(n--){
    	int t,k;
    	scanf("%d%d",&t,&k);
    	for(i = 1; i <= k; ++i){
    		tim[i] = t;
    		scanf("%d",&x[i]);
    		if(!ctry[x[i]])
    			ans++;
    		ctry[x[i]]++;
		}
		i = 0;
		while(t - tim[i] >= 86400){
			ctry[x[i]]--;
			if(!ctry[x[i]])
				ans--;
			i++;
		}
		printf("%d\n",ans);
	}
	return 0;
}

rt

2023/5/27 15:57
加载中...