20pts求条
查看原帖
20pts求条
740254
To_2051楼主2024/10/5 14:11

rt,玄关

#include<bits/stdc++.h>
using namespace std;
int e[101][101],v[101];
int main()
{
	int n,m,d,u;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>d;
		for(int j=1;j<=d;j++)
		{
			cin>>u;
			e[u][i]=1;//i依靠u
		}
	}
	cin>>m;
	int p,ans=0;
	for(int i=1;i<=m;i++)
	{
		memset(v,1,sizeof(v));
		for(int j=1;j<=n;j++)
		{
			cin>>p;
			if(p==0)  
			{
				for(int k=1;k<=n;k++)
				{
					if(e[j][k]==0)
						v[k]=-1;
				} 
			}
			else 
			{
				if(v[j]!=-1)ans++;
			}
		}
		cout<<ans<<endl;
		ans=0;
	}
	return 0;
}
2024/10/5 14:11
加载中...