#include<iostream>
using namespace std;
int main()
{
int T;
while (cin>>T)
{
int N[T],M[T],counter[T];
for (int i=0 ; i<T ; i++)
counter[i]=0;
for (int i=0 ; i<T ; i++)
{
cin>>N[i]>>M[i];
int m,n;
n=N[i];
m=M[i];
int A[n][m];
for (int j=0 ; j<n ; j++)
for (int k=0 ; k<m ; k++)
cin>>A[j][k];
for (int j=0 ; j<n-1 ; j++)
for (int k=0 ; k<m ; k++)
if (A[j][k]!=A[j+1][k])
counter[i]++;
for (int j=0 ; j<n ; j++)
for (int k=0 ; k<m-1 ; k++)
if (A[j][k]!=A[j][k+1])
counter[i]++;
for (int j=0 ; j<n ; j++)
{
if (A[j][0]==1)
counter[i]++;
if (A[j][m-1]==1)
counter[i]++;
}
for (int k=0 ; k<m ; k++)
{
if (A[0][k]==1)
counter[i]++;
if (A[n-1][k]==1)
counter[i]++;
}
}
for (int i=0 ; i<T ; i++)
cout<<counter[i]<<endl;
}
}
這樣為什麼會RE
我怎麼找都找不出來哪裡錯