G Plumbing the depth of lake 河南第十届ACM真题 【搜索】
来源:互联网 发布:网络短信平台软件 编辑:程序博客网 时间:2024/05/20 12:21
/*
八个方向搜索,找到连续大于等于 两个 相同 的最深的地方。
八个方向搜索,找到连续大于等于 两个 相同 的最深的地方。
*/
#include <cstdio>#include <cstring>int map[55][55];int dx[8] = {-1,-1,-1,0,0,1,1,1};int dy[8] = {-1,0,1,-1,1,-1,0,1};int max;void search(int i,int j){int k;if(map[i][j]==-1) return ;if(max >= map[i][j]) return ;for(k=0;k<8;k++){if(map[i][j] == map[i + dx[k]] [j + dy[k]]){//八个方向找一下,有就更新 max max = map[i][j];break;}}}int main(){int T;scanf("%d",&T);while(T--){max = -1;int i,j,m,n;scanf("%d%d",&m,&n);memset(map,-1,sizeof(map));for(i=1;i<=m;i++){for(j=1;j<=n;j++){scanf("%d",&map[i][j]);}}for(i=1;i<=m;i++)//枚举一遍地图。 {for(j=1;j<=n;j++){search(i,j);}}printf("%d\n",max);}return 0;}
0 0
- G Plumbing the depth of lake 河南第十届ACM真题 【搜索】
- 第十届ACM省赛-E Plumbing the depth of lake
- 河南省第十届ACM省赛G:Plumbing the depth of lake
- 河南省第十届ACM省赛题目:问题 G: Plumbing the depth of lake
- 问题 G: Plumbing the depth of lake
- 2017年河南省ACM省赛 Problem G: Plumbing the depth of lake
- 省赛 Plumbing the depth of lake
- B 情报传递 河南第十届ACM真题 【图】
- C 最小密钥 河南第十届ACM真题 【模拟】
- D 年终奖金 河南第十届ACM真题 【dp】
- 校OJ 10536: the depth of lake ---搜索
- A 谍报分析 河南第十届ACM真题 【字符串处理】
- F Binary to Prime 河南第十届ACM真题 【模拟】
- H Intelligent Parking Building 河南第十届ACM真题 【模拟】
- 第十届河南 ACM 省赛纪事
- 河南第十届ACM省赛-E-八纵八横
- 河南第十届ACM省赛-D-年终奖金
- 河南第十届ACM省赛-C-最小密钥
- Git Book读书笔记--git分支
- 图像处理-运动模糊(motion blur)
- 大数据性能调优之HBase的RowKey设计
- AES
- HDU1016 Prime Ring Problem
- G Plumbing the depth of lake 河南第十届ACM真题 【搜索】
- Java Catch 小知识
- EPOLIIONESHOT事件
- BZOJ1085 骑士精神
- web框架之利用python的反射模拟小web框架(一)
- Java中Synchronized的用法
- [Maven]私服Nexus搭建
- servlet的生命周期和工作原理
- H Intelligent Parking Building 河南第十届ACM真题 【模拟】