80分求救
查看原帖
80分求救
1275502
hjhjhjkhjkklj楼主2024/9/2 20:25
#include<bits/stdc++.h>
using namespace std;
int n,m,x,a[1050][1050];
int main()
{
	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<=m;j++)
        {
            for(int k=1;k<=min(i,j);k++)
            {
                bool f=0;
                for(int l=i-k;l<=i;l++)
                {
                   	for(int h=j-k;h<=j;h++)
                    {
                       	if(a[l][h]==0)
						   	{
						   		f=1;
						   	}
                   	}
                }
                if(f==0) 
                {
                    x=max(x,k+1);
                }
			}
        }
    }
    cout<<x;
    return 0;
}
2024/9/2 20:25
加载中...