博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2919 选择题
阅读量:6221 次
发布时间:2019-06-21

本文共 992 字,大约阅读时间需要 3 分钟。

2919 选择题

 

 时间限制: 1 s
 空间限制: 16000 KB
 题目等级 : 黄金 Gold
 
 
 
题目描述 
Description

某同学考试,在N*M的答题卡上写了A,B,C,D四种答案。

他做完了,又不能交,一看表,离打铃还有N久。

他开始玩一个游戏:选一个格子X,Y,从这个格子出发向4个方向找相同的选项,找到的再如此。

求形成的图形的面积。(一个选项占一个单位面积)

输入描述 
Input Description

N M X  Y

答题卡(矩阵)

输出描述 
Output Description

面积

样例输入 
Sample Input

3 3 1 2

A C B

C C C

D C A

样例输出 
Sample Output

5

数据范围及提示 
Data Size & Hint

N,M<=15.

对于33%数据,只有A。

分类标签 Tags 

 
 
#include
#include
using namespace std;#define N 101char map[N][N],goal;int n,m,sum,vis[N][N];void dfs(int i,int j){ if(i<1||j<1||i>n||j>m) return ; if(!vis[i][j]&&map[i][j]==goal){ vis[i][j]=1;sum++; }else return ; dfs(i+1,j); dfs(i,j+1); dfs(i-1,j); dfs(i,j-1);}int main(){ int x,y; cin>>n>>m>>x>>y; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ cin>>map[i][j]; } } goal=map[x][y]; dfs(x,y); printf("%d\n",sum); return 0;}

 

转载于:https://www.cnblogs.com/shenben/p/5582074.html

你可能感兴趣的文章
C#获取当前时区转换方法
查看>>
卡片式电脑介绍
查看>>
经济学发展简史
查看>>
PMP考试的过与只是
查看>>
[家里蹲大学数学杂志]第248期东北师范大学2013年数学分析考研试题
查看>>
JAVA数组的定义及用法
查看>>
C++赋值函数详解
查看>>
循环-11. 水仙花数(20)
查看>>
奇偶校验算法
查看>>
boost:库program_options--第一篇
查看>>
分享最新的博客到LinkedIn Timeline
查看>>
discuz mysqli_connect() 不支持 advice_mysqli_connect
查看>>
细嗅Promise
查看>>
Jquery中$与$.fn的差别
查看>>
MongoDB入门简单介绍
查看>>
Mining 任务分类
查看>>
HTML常见元素集锦
查看>>
C实现通用数据结构--单链表
查看>>
grep命令參数及使用方法
查看>>
用Lighttpd做图片服务器
查看>>