#include <iostream>
#include <vector>
using namespace std;
int main()
{
int m, n;
vector<int> matrix;
while(cin >> m && m != 0 && cin >> n)
{
int temp, count = 0;
matrix.resize(m * n);
for(int j = 0; j < m; ++j)
for(int i = 0; i < n; ++i)
{
cin >> temp;
matrix[i + n * j] = temp;
}
for(int j = 0; j < m; ++j)
for(int i = 0; i < n; ++i)
{
cin >> temp;
matrix[i + n * j] += temp;
}
bool flag = true;
for(int i = 0; i < n; ++i)
{
for(int j = 0; j < m; ++j)
{
if(matrix[i + n * j] != 0)
{
flag = false;
break;
}
}
if(flag)
++count;
flag = true;
}
for(int j = 0; j < m; ++j)
{
for(int i = 0; i < n; ++i)
{
if(matrix[i + n * j] != 0)
{
flag = false;
break;
}
}
if(flag)
++count;
flag = true;
}
cout << count << endl;
matrix.clear();
}
return 0;
}
转载于:https://my.oschina.net/u/196018/blog/383795