记录编号 334057 评测结果 AAAAAAAAAAAAAAA
题目名称 巨大的牛棚 最终得分 100
用户昵称 GravatarZwoi_只会打表抄代码的蒟蒻 是否通过 通过
代码语言 C 运行时间 0.174 s
提交时间 2016-10-31 18:15:19 内存使用 8.07 MiB
显示代码纯文本
#include <stdio.h>
int min(int x,int y)
{
	if(x>y) return y;
	else return x;
}
int a[1010][1010],f[1010][1010],l,r,t,max,i,j,k,n,x,y;
int main()
{
	freopen("bigbrn.in","r",stdin);
	freopen("bigbrn.out","w",stdout);
	memset(a,0,sizeof(a));
	scanf("%d%d",&n,&k);
	max=0;
	for(i=1;i<=k;i++)
	{
		scanf("%d%d",&x,&y);
		a[x][y]=1;
	}
	for(i=1;i<=n;i++)
		for(j=1;j<=n;j++)
			if(a[i][j]!=1)
			{
				t=min(f[i-1][j],f[i][j-1]);
				f[i][j]=min(t,f[i-1][j-1])+1;
				if(f[i][j]>max)
					max=f[i][j];
			}
	printf("%d",max);
	return 0;
}