记录编号 123031 评测结果 AAAAAAAAAAAAAAA
题目名称 巨大的牛棚 最终得分 100
用户昵称 Gravatar水中音 是否通过 通过
代码语言 C++ 运行时间 0.038 s
提交时间 2014-09-25 12:02:08 内存使用 1.28 MiB
显示代码纯文本
  1. #include<cstdio>
  2. #include<iostream>
  3. #include<cstring>
  4. using namespace std;
  5. bool a[1001][1001]={0};
  6. string s;
  7. int n,m,i,l,zj1,zj2,zh1=1,zh0=0,zh,zui=0x7fffffff,aiky[2][1001]={0},miku=0;
  8. int main()
  9. {
  10. freopen("bigbrn.in","r",stdin);
  11. freopen("bigbrn.out","w",stdout);
  12. scanf("%d%d",&n,&m);
  13. for(i=1;i<=m;i++)
  14. {
  15. scanf("%d%d",&zj1,&zj2);
  16. a[zj1][zj2]=1;
  17. }
  18. for(i=1;i<=n;i++)
  19. {
  20. for(l=1;l<=n;l++)
  21. if(!a[i][l])
  22. {
  23. if(zui>aiky[zh1][l])zui=aiky[zh1][l];
  24. if(zui>aiky[zh0][l-1])zui=aiky[zh0][l-1];
  25. if(zui>aiky[zh1][l-1])zui=aiky[zh1][l-1];
  26. zui++;
  27. aiky[zh0][l]=zui;
  28. if(miku<zui)miku=zui;
  29. zui=0x7fffffff;
  30. }
  31. memset(aiky[zh1],0,sizeof(aiky[zh1]));
  32. zh=zh1;
  33. zh1=zh0;
  34. zh0=zh;
  35. }
  36. printf("%d\n",miku);
  37. }