算法训练 暗恋
来源:互联网 发布:mac共享windows文件夹 编辑:程序博客网 时间:2024/04/30 00:29
算法训练 暗恋
时间限制:1.0s 内存限制:256.0MB
锦囊1
锦囊2
锦囊3
问题描述
同在一个高中,他却不敢去找她,虽然在别人看来,那是再简单不过的事。暗恋,是他唯一能做的事。他只能在每天课间操的时候,望望她的位置,看看她倾心的动作,就够了。操场上的彩砖啊,你们的位置,就是他们能够站立的地方,他俩的关系就像砖与砖之间一样固定,无法动摇。还记得当初铺砖的工人,将整个操场按正方形铺砖(整个操场可视为R行C列的矩阵,矩阵的每个元素为一块正方形砖块),正方形砖块有两种,一种为蓝色,另一种为红色。我们定义他和她之间的“爱情指标”为最大纯色正方形的面积,请你写一个程序求出“爱情指标”。
输入格式
第一行两个正整数R和C。
接下来R行C列描述整个操场,红色砖块用1来表示,蓝色砖块用0来表示。
接下来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
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;
70%的数据R,C<=50;
100%的数据R,C<=200;
一道很简单的水题,却错了三次
#include <cstdio>#include <iostream>using namespace std;int a[210][210];int main(){int n,m;cin >> n >> m ;for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){scanf("%d",&a[i][j]);}}int maxx=1,flag=1,p;for(int i=1;i<n;i++){for(int j=1;j<m;j++){int temp=a[i][j];int k=0; flag=1;while(flag) {k++;if(i+k>n||j+k>m)//注意此处范围要全面 { break; }for(p=k;p>=0;p--)//求最简单{ if(a[i+p][j+k]!=temp||a[i+k][j+p]!=temp) { flag=0; break; } } if(p==-1) { if((k+1)*(k+1)>maxx) { maxx=(k+1)*(k+1); } } else { break; } }} }printf("%d\n",maxx);return 0;}
0 0
- 蓝桥杯 算法训练 暗恋
- 算法训练 暗恋
- 算法训练 暗恋
- 蓝桥杯 算法训练 暗恋
- 蓝桥杯 算法训练 暗恋
- 蓝桥杯 算法训练 暗恋
- 算法训练 暗恋
- 算法训练 暗恋
- 算法训练 暗恋
- 算法训练 暗恋
- 蓝桥杯 算法训练 暗恋
- 蓝桥杯 算法训练 暗恋
- 算法训练 暗恋
- 【ShawnZhang】带你看蓝桥杯——算法提高 算法训练 暗恋
- 暗恋
- 暗恋
- 暗恋
- 暗恋
- Git的基础知识和常用命令
- php接收一维数组中文乱码解决
- JavaScript 滑动验证
- timer的使用--用timer.schedule()做一个定时去刷新的线程
- Android设计模式学习之观察者模式
- 算法训练 暗恋
- 利用FFMPEG进行视频分割
- php读取mysql分页查询
- 用《内网穿山甲》共享内网中的远程桌面服务
- php插入mysql数据返回id
- 文件上传一
- Linux实现进度条小程序
- Java简介
- 8086汇编7:跳转指令