算法训练 暗恋

时间限制:1.0s 内存限制:256.0MB

问题描述

  同在一个高中,他却不敢去找她,虽然在别人看来,那是再简单不过的事。暗恋,是他唯一能做的事。他只能在每天课间操的时候,望望她的位置,看看她倾心的动作,就够了。操场上的彩砖啊,你们的位置,就是他们能够站立的地方,他俩的关系就像砖与砖之间一样固定,无法动摇。还记得当初铺砖的工人,将整个操场按正方形铺砖(整个操场可视为R行C列的矩阵,矩阵的每个元素为一块正方形砖块),正方形砖块有两种,一种为蓝色,另一种为红色。我们定义他和她之间的“爱情指标”为最大纯色正方形的面积,请你写一个程序求出“爱情指标”。

输入格式

  第一行两个正整数R和C。

  接下来R行C列描述整个操场,红色砖块用1来表示,蓝色砖块用0来表示。

输出格式

  一个数,表示他和她之间的“爱情指标”。

样例输入

5 8

0 0 0 1 1 1 0 1

1 1 0 1 1 1 1 1

0 1 1 1 1 1 0 1

1 0 1 1 1 1 1 0

1 1 1 0 1 1 0 1

样例输出

9

数据规模和约定

  40%的数据R,C<=10;

  70%的数据R,C<=50;

  100%的数据R,C<=200;

import java.util.Scanner;

public class 暗恋 {

	 static int s[][]=new int[200][200];
static int ispure(int x1,int y1,int w){//判断是否是边长为w的正方型,main函数要调用,所以要为static
int pure=s[x1][y1];
for(int i=0;i<w;i++){
for(int j=0;j<w;j++){
if(s[x1+i][y1+j]!=pure)
return 0;
}
}
return 1;
} public static void main(String[] args) { int r,c,m,w,max=0;
Scanner in=new Scanner(System.in);
r=in.nextInt();
c=in.nextInt();
if(r>c) m=r;
else m=c;
for(int i=0;i<r;i++){
for(int j=0;j<c;j++){
s[i][j]=in.nextInt();
}
}
for(int i=0;i<r;i++){
for(int j=0;j<c;j++){
for(w=max+1;w<m;w++){
if(i+w<=r&&j+w<=c){
if(ispure(i,j,w)!=0)//java中不能直接用
//ispure(i,j,w) max=w;
}
else break;
}
}
}
System.out.println(max*max);
}
}

最新文章

  1. 学习Coding-iOS开源项目日志(三)
  2. 【HDU 2089】不要62
  3. 【TYVJ】1359 - 收入计划(二分)
  4. Win10系统安装
  5. 切割 bitmap
  6. 【转】Android ListView长按事件触发点击事件
  7. .net 实战 根据configuration选项生成不同的config文件
  8. dojo实现省份地市级联---省份数据源
  9. subprocess实时获取结果和捕获错误
  10. 2.10linux学习(2)
  11. GPS信号不足情况下,如何用GPRS模块根据基站进行定位
  12. muduo网络库架构总结
  13. VMware激活密钥
  14. Hadoop集群(二) HDFS搭建
  15. python练习笔记——组合恒等式
  16. 微软开放了.NET 4.5.1的源代码
  17. 【基础知识六】支持向量机SVM
  18. virtualbox+vagrant学习-2(command cli)-26-vagrant share命令
  19. SQLServer判断指定列的默认值是否存在,并修改默认值
  20. Uber分布式追踪系统Jaeger使用介绍和案例

热门文章

  1. Linux内核驱动学习(九)GPIO外部输入的处理
  2. js 调用webservice及nigix解决跨域问题
  3. [hdu5254]BFS
  4. [csu/coj 1080]划分树求区间前k大数和
  5. C++内存管理学习笔记(2)
  6. mybatis分页助手分页
  7. 使用反射模拟struts2属性注入功能
  8. Codeforces1141E(E题)Superhero Battle
  9. 第一篇:百度AI注册使用
  10. JUC整理笔记二之聊聊volatile