在这里插入代码片#include <iostream>
using namespace std;
int res[1001];
int matrix[1001][1001];
int main(){
int n,m; // n道题 m位大臣
cin >>n>>m;
for(int i=0;i < m;i++){
for(int j=0;j<n;j++){
cin >> matrix[i][j]; //把每行每列的 x,y 存入到matrix中.
}
}
for(int i=0;i<n;i++){
int count =0; //累加器初始化
for(int j =0;j<m;j++){//把每一个数遍历出来
if(matrix[j][i] == 1) //如果数位 1;
count ++; //累加器加 1
}
if(count >m/2) //最终答对的个数大于总数的一半.
res[i] =1; //满足了就有一个大臣答对了.
}
int ans=0; // 将大臣的数量初始化
for(int i=0;i<n;i++){ //
int x=0; //
cin >> x; // 录入的结果看看是否等于每一个结果
if(x==res[i])
ans++; //如果等于每一个结果,那么将ans++.
}
cout <<ans<<endl; //最后输出结果
return 0;
}