80分,求助!
查看原帖
80分,求助!
770536
XLFC楼主2024/12/19 23:22
#include<bits/stdc++.h>
using namespace std;
int a[10005][10005];
int b[10005][20005];
int c[10005];
int main(){
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>a[i][j];
		}
	}
	for(int i=1;i<=n;i++){
		cin>>c[i];
		for(int j=1;j<=c[i];j++){
			cin>>b[i][j];
		}
	}
	int ret=0;
	for(int i=1;i<=n;i++){
		int sc=0;
		for(int j=1;i<=m;j++){
			bool sb=false;
			for(int k=1;k<=c[i];k++){
				//cout<<"i="<<i<<" j="<<j<<" k="<<k<<" a[i][j]="<<a[i][j]<<" b[i][k]="<<b[i][k]<<" ";
				if(a[i][j]==b[i][k]){
					sb=true;
					sc++;
					//cout<<sb<<"\n";
					break;
				}
				//cout<<sb<<"\n";
			}
			if(sb==false){
				break;
			}
		}
		//cout<<"\n";
		if(sc>=m){
			ret+=2;
		}
	}
	cout<<ret;
	return 0;
}
2024/12/19 23:22
加载中...