求助,壶关
查看原帖
求助,壶关
993595
yd021a楼主2024/12/30 19:55
#include<bits/stdc++.h>
using namespace std;
long long n[105][105],m[105][105],h[105];
int main(){
	long long a,b,c,d,e,cnt=0;
	cin>>a;
	for(int i=1;i<=a;i++){
		cin>>h[i];
		for(int j=1;j<=h[i];j++){
			cin>>n[i][j];
		}
	} 
	cin>>c;
	for(int i=1;i<=c;i++){
		for(int j=1;j<=a;j++){
			cin>>m[i][j];
		}
	}
	for(int i=1;i<=c;i++){
		cnt=0;
		 for(int j=1;j<=a;j++){
		 	if(h[j]==0&&m[i][j]==1){
		 		cnt++;
		 		continue;
			 }
		 	for(int k=1;k<=h[j];k++){
		 		if(m[i][j]==1&&m[i][n[j][k]]!=0){
		 			cnt++;
				}
			 }
		 }
		 cout<<cnt<<endl;
	}
	return 0;
}


大佬,求助,20分,模拟

2024/12/30 19:55
加载中...