70分
查看原帖
70分
1066396
szm111213楼主2024/8/8 20:49
#include<bits/stdc++.h>
using namespace std;
int a[105][105],maxn;
int main()
{
	int n,m;
	cin >> n >> m;
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			cin >> a[i][j];
		}
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=n;j++)
		{
			for(int k=1;k<=min(i,j);k++)
           	{
                bool flag=0;
                for(int o=i-k;o<=i;o++)
                {
                    for(int w=j-k;w<=j;w++)
                    {
                        if(a[o][w]==0)
                        {
							flag=1;
						}
                    }
               	 }	
               	if(flag==0) 
               	{
                   	maxn=max(maxn,k+1);
               	}
           	}
		}
	}
	cout << maxn << endl;
	return 0;
}
2024/8/8 20:49
加载中...