当前位置: 首页 > news >正文

wordpress禁用修订百度搜索关键词排名优化推广

wordpress禁用修订,百度搜索关键词排名优化推广,做编程的 网站有哪些内容,合肥市城乡建设局题目描述 在一个nm 的只包含 0 和 1 的矩阵里找出一个不包含 0 的最大正方形,输出边长。 输入格式 输入文件第一行为两个整数n,m(1≤n,m≤100),接下来 n 行,每行 m 个数字,用空格隔开,0 或 1。 输出格式 一个整数…

题目描述

在一个n×m 的只包含 0 和 1 的矩阵里找出一个不包含 0 的最大正方形,输出边长。

输入格式

输入文件第一行为两个整数n,m(1≤n,m≤100),接下来 n 行,每行 m 个数字,用空格隔开,0 或 1。

输出格式

一个整数,最大正方形的边长。

输入输出样例

输入 #1

4 4
0 1 1 1
1 1 1 0
0 1 1 0
1 1 0 1

输出 #1

2

代码

#include<iostream>
#include<algorithm>
using namespace std;
int a[102][102];
int main()
{int n,m;cin>>n>>m;for(int i=1;i<=n;i++){//输入n行m列个包含0和1的数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++){if(a[i][j]==1){//计算二维数组每一行的前缀和a[i][j]=a[i][j-1]+1;}else a[i][j]=a[i][j-1];}} for(int i=1;i<=m;i++){for(int j=1;j<=n;j++){//计算二维数组每一列的前缀和。a[j][i]=a[j][i]+a[j-1][i];}} int mm=1;//统计最大的正方形的边长,最小为1。for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){//定位到每一个元素,该元素是正方形的最右下角的数字for(int k=1;k<=min(i,j);k++){//定位到的元素的位置确定正方形的边长,用min(i,j)表示。int t=a[i][j]-a[i][j-k]-a[i-k][j]+a[i-k][j-k];//通过最右下角的元素,以及要求正方形的边长求得矩形的总和。if(t==k*k&&mm<=k){//如果求得的总和等于边长的长度,则是要求的正方形,并且寻找最大的正方形边长。mm=k;}
//				cout<<t<<"\n";}}} cout<<mm;
//	for(int i=1;i<=n;i++){
//		for(int j=1;j<=m;j++){
//			cout<<a[i][j]<<" "; 
//		}cout<<"\n";
//	} return 0;
} 

http://www.ds6.com.cn/news/4488.html

相关文章:

  • 茶山网站建设google引擎免费入口
  • 西安 网站建设 费用百度推广seo优化
  • 株洲在线惠州seo关键字排名
  • 优秀网站的特点深圳网络推广渠道
  • 郑州做网站的专业公司有哪些中国网站排名网
  • 大学生网站建设实训报告旅游产品推广有哪些渠道
  • 网站做产品的审核工作国际新闻
  • 要建设一个网站需要什么手续最新腾讯新闻
  • wordpress 邀请注册年度报告seo推广优化排名软件
  • 企业网站建设方案对比汇报全国疫情最新报告
  • 做网站淘宝条形码html底部友情链接代码
  • 营销型网站教程百度指数峰值查询
  • 佛山小企业网站建设新闻今日要闻
  • 网站开发调查表主要推广手段免费
  • 外贸网站设计案例百度助手app下载
  • 网站升级方案seo培训教程
  • 怎么找一家公司的网站学技术包分配的培训机构
  • 新沂网站建设公司什么叫网络营销
  • 辽阳网站开发公司seo交流网
  • 做html网站搜索框代码热门网站
  • 南川网站建设公司怎么做推广网络
  • 电子商务网站运营方案百度站长工具seo查询
  • 企业年金退休后如何领取网站的优化从哪里进行
  • 教育网站建设策划书seo的流程是怎么样的
  • wordpress屏蔽右键并提示seo网站建设公司
  • 哈尔滨建设集团seo网站权重
  • 网页兼容性 网站开发杭州网站搜索排名
  • 佛山+网站建设昆明seo关键字推广
  • 六安网站建设价格优化网站排名工具
  • 做网站的是干嘛的长春网络优化最好的公司