70其他全t求助
查看原帖
70其他全t求助
454444
StenvenPig楼主2023/10/2 14:04
#include<bits/stdc++.h>
using namespace std;
struct st{
    int timesa,numsa,b[20];
}a[100010];
int n,kai=0,q=0;
int main(){
   // freopen("port.in","r",stdin);
	//freopen("port.out","w",stdout);
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>a[i].timesa>>a[i].numsa;
        for(int j=1;j<=a[i].numsa;j++){
            cin>>a[i].b[j];
        }
        for(int j=1;j<=i;j++){
            if(a[i].timesa-a[j].timesa>=86400){
                q=j;
            }
        }
        kai=q;
        int f[1100],shu=0;
        for(int j=kai+1;j<=i;j++){
        	for(int o=1;o<=a[j].numsa;o++){
        		bool flag=false;
           		for(int k=1;k<=shu;k++){
               		if(f[k]==a[j].b[o]){
                    	flag=true;
                	}
            	}
            	if(flag==false){
                	shu++;
                	f[shu]=a[j].b[o];
            	}
			}

        }
        cout<<shu<<endl;
    }
    return 0;
}
2023/10/2 14:04
加载中...