这个是具体的代码,孩子的代码问题在子矩阵的判断有问题。 就是这几行,没有具体实现。
原思路代码块
include <bits/stdc++.h>
using namespace std;
int n, a, b, m[105][105];
int main()
{
cin >> n;
for (int i=1;i<=n;i++)
{
cin >> a >> b;
for (int j=1;j<=a;j++)
{
for (int k=1;k<=b;k++)
{
cin >> m[j][k];
}
}
int o=1, flag=1;
for (int j=4;j<=a;j++)
{
for (int k=4;k<=b;k++)
{
if (m[j][k])
{
o=0;
break;
}
}
if (o!=0)
{
cout << "Yes";
flag=0;
break;
}
}
if (flag==1) cout << "No";
}
}