既然都是0和1,为什么不用异或呢? #include <iostream> using namespace std; int main() { int m,n,tmp,count=0; cin>>m>>n; int a[m*n]; for(int i=0; i<m*n; i++) { cin>>a[i]; } for(int j=0; j<m*n; j++) { cin>>tmp; if(!tmp^a[j]) ...