题目传送门


题意:给定一个迷宫,求与’@’相连的面积一共有多大。

思路:红黑砖问题,直接从’@’处DFS并记录个数。

#include <bits/stdc++.h>using namespace std;char mp[30][30];
int cnt, n, m;
int next[4][2] = {1,0,-1,0,0,1,0,-1};
void dfs(int x, int y)
{cnt++;mp[x][y]='#';for (int i = 0; i < 4; i++){int nx = x + next[i][0];int ny = y + next[i][1];if (nx<0 || ny<0 || nx>=n || ny>=m)continue;if (mp[nx][ny]=='.')dfs(nx, ny);}return ;
}
int main(void)
{int T, cas=1;scanf("%d", &T);while (T--){cnt = 0;scanf("%d %d", &m, &n);for (int i = 0; i < n; i++)scanf(" %s", mp[i]);for (int i = 0; i < n; i++){for (int j = 0; j < m; j++){if (mp[i][j]=='@'){dfs(i, j);}}}printf("Case %d: %d\n", cas++, cnt);}return 0;
}

LightOJ-1012-Guilty Prince [DFS]相关推荐

  1. lightoj刷题日记

    开始板刷lightoj,每天题量>=1: 题目的类型会在这边说明,具体见分页博客: ----------------- 必须要update了... so...板刷第二页搞呀--2017/4/17 ...

  2. 计蒜客:王子救公主---dfs

    题目描述: 一天,蒜头君梦见自己当上了王子,但是不幸的是,自己的公主被可恶的巫婆抓走了.于是蒜头君动用全国的力量得知,自己的公主被巫婆抓进一个迷宫里面.由于全国只有蒜头君自己可以翻越迷宫外的城墙,蒜头 ...

  3. LightOJ 1074 Extended Traffic(spfa+dfs标记负环上的点)

    题目链接:https://cn.vjudge.net/contest/189021#problem/O 题目大意:有n个站点,每个站点都有一个busyness,从站点A到站点B的花费为(busynes ...

  4. LightOJ 1353 - Paths in a Tree DFS

    题目链接 题意: 在一棵n个节点的树上,由于某种原因,树的无向边变成了有向边,这样就不是一个强连通的图了,问最少添加几条特殊路径,能够让树上的任意两点可互相抵达. 特殊路径满足以下几个条件: 必须由树 ...

  5. LightOJ1012-Guilty Prince

    http://lightoj.com/volume_showproblem.php?problem=1012 有木有发现和之前一道是一样的- -# #include<cstdio> #in ...

  6. LightOJ 1364 Expected Cards(概率+DP)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1364 题意:一副牌.依次在桌面上放牌.求放了四种花色的牌为C,D,H,S张时放的牌数的 ...

  7. S - Extended Traffic LightOJ - 1074

    S - Extended Traffic LightOJ - 1074 题意: 每个点有一个点权,边权为边的(终点点权-起点点权)的立方, 求从 1 出发的最短路 思路一:DJ,太简单了 结果一发WA ...

  8. LightOJ 1084 Winter(记忆化搜索)

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1084 题意:n个人,每个人站在x轴上某一点.每个人最多走K的长度.现在这些人要 ...

  9. lightoj 1300 边双联通分量+交叉染色求奇圈

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1300 边双连通分量首先dfs找出桥并标记,然后dfs交叉着色找奇圈上的点.这题只要求在 ...

最新文章

  1. 桌面的html文件怎么打开方式,html文件怎么打开
  2. 设置Windows7各种睡眠方式
  3. 七牛云rs.php位置,七牛云存储PHP生成管理凭证以及查看文件(state)
  4. iOS之深入解析操作系统的架构
  5. UEditor 百度富文本编辑器 .Net实例
  6. ART世界探险(10) - 异常处理
  7. 哪吒之魔童降世视听语言影评_豆瓣评分8.7,这个“新哪吒”不一般|《哪吒之魔童降世》影评...
  8. 微信小程序之自定义模态弹窗(带动画)实例
  9. ios android 系统字体,ios、android 系统字体说明
  10. Python常用的19个工具包汇总
  11. 基于SSM框架的毕业设计管理系统 毕业设计-附源码211633
  12. WR720N改造记录1
  13. 【渝粤题库】陕西师范大学400009 行政管理学 作业(专升本)
  14. 视频教程-PR教程-Premiere 2020影视剪辑实战精讲-其他
  15. Dubbo笔记 ㉗ : 服务自省-提供者
  16. 【大数据分析1】大数据基础理论
  17. linux-htop详解
  18. 细说振动位移、速度、加速度
  19. 高德地图API实现区域立体效果
  20. 基于元胞自动机的人员疏散模拟器研究(Matlab代码实现)

热门文章

  1. 视频监控系统及系统各节点设备理解和监控系统发展简介
  2. 【Android】自定义View的位置参数
  3. MarkDown编辑器中缩进
  4. 【POJ】 1014 Dividing(多重背包,优化)
  5. 嵌入式Linux--U-Boot(三)Boot命令使用
  6. 2022宁波市第五届网络安全大赛(训练赛Misc部分)
  7. MySQL备份恢复之mysqldump恢复
  8. drools的简单入门案例
  9. MIUI12 for OnePlus 7T 使用钱包app 的尝试
  10. Xshell下载安装教程和使用教程(超详细)