ps:博主为朱老师学生

这是一道和uva 108类似的题,值得注意的是最大空地初始为0

#include <cstdlib>
#include <cstdio>
#include <cstring>
//#define T
int i,j,k,N,M;
int Max;
int p;
int num1[200][200],num3[200][200];
int temp[200];
void inital()
{memset(num1,0,sizeof(num1));memset(num3,0,sizeof(num3));memset(temp,0,sizeof(temp));
}
int main()
{#ifdef T
freopen("in.txt","r",stdin);
freopen("out.txt","w",stdout);
#endif // Twhile(~scanf("%d %d",&N,&M)&&(N||M)){inital();for(i = 1; i<=N; i++){for(j=1; j<=M; j++){scanf("%d",&num1[i][j]);//num2[i][j]=num2[i-1][j] + num1[i][j];num3[i][j]=num3[i][j-1] + num3[i-1][j] + num1[i][j] - num3[i-1][j-1];}}Max=0;for(i = 1; i <= N; i++){for(k=0; k<i; k++){p = 0;for(j = 1; j<=M; j++){if(p==0){temp[j] = num3[i][j] - num3[k][j];if(temp[j] - temp[j-1])p = 0;else{p= p+i-k;if(p> Max)Max = p;}}else{temp[j] = num3[i][j] - num3[k][j];if(temp[j]-temp[j-1])p = 0;else{p= p+i-k;if(p> Max)Max = p;}}}}}printf("%d\n",Max);}
return 0;}

uva 10074 Take the Land相关推荐

  1. UVA 10074 Take the Land(最大子矩阵和变形)

    题目大意:输入矩阵,找出元素全为0的子矩阵的元素最大和. 解题策略:将0,1转换,动态规划中判断最长子区间和与当前列的大小的关系. /*UVA 10074 Take the LandAC by J.D ...

  2. UVa 10074 - Take the Land

    这题和836一样,输入比那个简单的很多. /*************************************************************************> ...

  3. UVA 10074 Take the Land dp/暴力+剪枝

    原题传送门:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_proble ...

  4. UVa 10074 Take the Land (转化思想最大子矩阵和)

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=24&page=sh ...

  5. UVa:10074 Take the Land

    不小心瞄到题目提示,于是联想到之前做过的求最大子矩阵和的那道题. 这道题很类似,但是有些不同的是,可以计算的只有是0的矩阵,如果出现1就不能计算. 所以在求每个一维数组和的时候要保证序列中没有1.如果 ...

  6. Uva 10074【递推dp】

    UVa 10074 题意:求01矩阵的最大子0矩阵. http://www.csie.ntnu.edu.tw/~u91029/MaximumSubarray.html#2 这里说的很清楚.先求Larg ...

  7. π-Algorithmist分类题目(3)

    原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(3) Probability ...

  8. UVA, 516 Prime Land

    题意:给一个数的指数形式,例:5 1 2 1  num=5^1*2^1  求num-1的质因数分解结果 思路:素数筛法,质因数分解 代码如下: 1 #include <iostream> ...

  9. UVA 516 Prime Land

    UVA516 感觉自己的思维不够灵动变通...特别是写了最近的几道题目之后...感觉得做出加倍努力不然真的就学不进去了..我太难了. #include <iostream> #includ ...

最新文章

  1. php端口转发源码,Python实现TCP/IP协议下的端口转发及重定向示例
  2. 如何使用JavaScript替换字符串中的所有点
  3. 数据中台建设是噱头还是黑科技?
  4. git Rebase 变基 教程
  5. Ubuntu增加一个用户并给普通用户赋予root权限的方法
  6. 理论与实践:不要过度思考
  7. 阿里云安全肖力:从RSA2019看安全技术发展的十个机遇
  8. php 表别名,MySQL和PHP – 不是唯一的表/别名
  9. 干货:完全基于情感词典的文本情感分析
  10. 软件的行业适配性:进销存软件与五金行业
  11. 服务器返回文件格式,服务器返回json串格式不固定的数据解析思路
  12. mac苹果系统的电脑ip地址命令
  13. hbase数据库scan操作_HBase scan命令详解
  14. XTDrone--执行roslaunch px4 indoor1.launch 遇到的问题
  15. Oracle DBA 路途遥远
  16. PMP考试必备-常见翻译问题(三)
  17. 在c 语言里如何制作滑动图片大小,[教程]教你在微信小程序中实现手势缩放图片...
  18. 微信隐藏功能盘点:修复聊天记录
  19. 腾讯首个CNCF沙箱开源项目
  20. 车辆路径问题相关benchmark汇总

热门文章

  1. 等保知识|测评高风险项详解:安全管理部分
  2. TCP 三次握手的原因是什么?
  3. Qrcode生成二维码 之jquery.qrcode.min.js
  4. 数据库mysql命令
  5. SVM(支持向量机)原理及数学推导全过程详解
  6. 非线性规划转化为线性规划问题(司守奎老师数模例题)-------数模学习笔记一
  7. 2D物理系统——碰撞器
  8. 彻底解决问题:签名不对,请检查签名是否与开放平台上填写的一致
  9. thinkphp 重构
  10. vscode设置中文字体