蓝桥杯 暗恋 简单搜索java

算法训练 暗恋  
时间限制: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;

package basic_practice;

import java.util.Scanner;

public class anlian_bfs {

	 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);}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 有几种方法可以知道有人暗恋自己: 1. 对方会经常出现在你的身边,并且对你很热情。 2. 对方会常常给你礼物或者小惊喜,或者会经常给你送餐食。 3. 对方会常常主动联系你,并且对你很关心。 4. 对方会常常看着你,或者会不停地盯着你。 5. 对方会常常表现出对你的喜欢或者崇拜。 你可以注意这些行为,如果有一个人经常出现这些行为,那么他可能暗恋你。但是,还是要注意不要轻易下结论,因为有时候一个人的行为也可能是因为其他原因而产生的。 ### 回答2: 怎么知道有人暗恋自己是一个常见但却不易确定的问题。以下是一些常见的暗示和迹象,可能表明有人对你有特别的感情。 1. 频繁关注和对话:如果某人频繁关注你的社交媒体帖子、点赞、评论,或者主动与你交谈并展示浓厚的兴趣,那可能是他们对你有暗恋的迹象。 2. 爱搭不理的互动:暗恋的人可能会尝试无理由地与你互动,给你送礼物、帮助你或者在你身边出现。他们可能会想要照顾你或关心你的喜好。 3. 眼神交流:有时候,眼神的交流可以传递出某人的感情。如果你发现某人经常盯着你看,然后在你回望时迅速转移视线,那可能是暗恋的迹象。 4. 朋友的透露:暗恋的人有时会向共同的朋友或知己透露他们的感情。如果你的朋友提到某人对你有特殊感情,那可能是暗恋的信号。 5. 知识储备和了解:暗恋的人可能会通过各种渠道积极收集关于你的信息,从你的兴趣爱好到个人生活等方面。如果某人能够准确地知道你喜欢的事物,并且与你产生共鸣,那可能是暗恋的表现。 然而,这些迹象并不是绝对的,每个人的行为和表达方式都不同。最可靠的方法是直接与对方交流,以明确他们的感受和意图。与对方坦诚沟通可以建立互相的信任,避免误解和困惑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值