20分求调
查看原帖
20分求调
1347790
zjck2楼主2024/10/4 08:13
#include<bits/stdc++.h>
using namespace std;
long long a[105][105];
int s[105];
int main(){
	long long n,m;
	cin>>n;
	for(int i=1;i<=n;i++){//²âÊÔµãÊýÁ¿ 
		cin>>a[i][0];//ÒÀÀµµÄ×Ó²âÊÔµãµÄÊýÁ¿ 
		for(int j=1;j<=a[i][0];j++){
			cin>>a[i][j];//ÒÀÀµµÄ²âÊÔµã 
		}
	}
	cin>>m;
	while(m--){//Ñ¡ÊÖ 
		int sum=0;//µÃ·Ö 
		for(int i=1;i<=n;i++){//²âÊÔµã 
			cin>>s[i];//ÊäÈëÿһ¿é²âÊÔµã 
			if(s[i]==1){//ÅжÏ×Ô¼º 
				bool f=true;//񈬀 
				for(int j=1;j<=a[i][0];j++){//×Ó²âÊÔµã 
					if(s[a[i][j]]==0){//ÅжÏs[] 
						f=false;//񈬀 
						break;//×ßÁË 
					}
				}
				if(f) sum++;//ÀÛ¼Ó 
			}
		}
		cout<<sum<<endl;//Êä³ö 
	}
	return 0;
}
//注释出问题了
2024/10/4 08:13
加载中...