poj 1979 Red and Black

【题解】POJ 1979 Red and Black(DFS) POJ 1979 Red and Black 原题 There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to one of four ... 阅读详情

(1)类型:深搜;
(2)题意:从‘@’出发,搜索可以到达的‘.’的个数;
(3)时间复杂度:O(W*H);
(4)代码:

#include<iostream>
#include<cstring>
char field[26][26];
int n,m,res;
using namespace std;
void dfs(int x,int y){
    if(x<=n-1&&x>=0&&y>=0&&y<=m-1&&field[x][y]=='.'){field[x][y]='#';res++;}
    else return ;
    dfs(x-1,y);dfs(x,y-1);dfs(x,y+1);dfs(x+1,y);
}
int main(){
    ios::sync_with_stdio(false);cin.tie(0);
    int x,y;
    while(cin>>m>>n,n||m){
        res=0;memset(field,0,sizeof(field));
        for(int i=0;i<n;i++)
            for(int j=0;j<m;j++){
                cin>>field[i][j];
                if(field[i][j]=='@'){
                    x=i;y=j;
                    field[i][j]='.';
                }
            }
        dfs(x,y);
        cout<<res<<endl;
    }
}
华三模拟器实战:IPSec VPN穿越NAT的完整配置与调试(附常见问题排查) 本文详细解析了华三模拟器中IPSec VPN穿越NAT的完整配置与调试方法,包括基础环境准备、分步配置、ACL协调策略及高级故障排查。通过实战案例和关键参数解析,帮助网络工程师解决IPSec与NAT协同工作的典型问题,提升企业网络安全性。 阅读详情

相关推荐

Label Studio + SAM2分割半自动标注与yolo11训练

Label Studio + SAM2分割半自动标注与yolo11训练

schFallingCloud 1408

POJ 1979 Red and Black(红与黑)

原文DescriptionThere is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to one of four adjacent tiles.

nomasp 6319

LLaMA Factory添加新模型template的实战解析

本文主要介绍了LLaMA Factory添加新模型template的实战解析,希望对使用大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 实战解析 2.1 检查代码 2.2 修改代码

herosunly的博客 19万+

POJ 1979 Red and Black

题意: 输入一个字符矩阵,其中,‘#’代表不能走的地方,‘.’代表可以走的地方,‘@’代表起点。问从起点开始,最多可以走多少格子。思路: 直接DFS,深度优先搜索。每走过一个格子,计数器加1。代码如下:#include <iostream>using namespace std;#define MAXNUM 25int counter = 0; char data[MAXNUM][MAXNUM]

Q_C的博客 344

三维重建(十三)——多视角重建

本文综述了多视角三维重建技术,涵盖静态和动态场景的重建方法。介绍了从图像获取到纹理映射的SFM流程,以及非刚性重建(NRSFM)的挑战和解决方案。重点探讨了基于可微渲染的重建方法,以及数据采集策略、相机标定和同步技术。文章还讨论了如何用单视角相机模拟多视角重建,总结了关键技术和未来研究方向。

河海大学研究生在读的学习笔记 1058

ROSTEA软件下载及情感分析详细操作教程(附网盘链接)

原ROST虚拟团队出品的ROST系列文本内容挖掘分析平台,是辅助人文社会科学研究的免费计算平台。该软件可以实现文本预处理、分字、分词、词性识别、特殊名词抽取、词频统计、英文词频统计、情感计算、分类算法、聚类算法等一系列文本挖掘,是人文社科研究和论文写作的一把利器。该软件用户量超过一万人,遍布海内外100多所大学,包括剑桥大学、日本北海道大学、北京大学、清华大学、香港城市大学、澳门大学等众多高校。关于ROSTCM6的安装介绍可以参考之前的文章ROSTCM6软件下载及语义网络分析详细操作教程ROST EA。

m0_64336780的博客 1万+

POJ 1979 :Red and Black 搜索

题意:给你一个row*col的矩阵,上面的'#'代表你不能走的地方,'.'表示你能走的地方,'@'表示你的起点,问你最多能走多少格。 还是求连到一起的方块。。。但是一开始输入写反了,旋转了90度(之前已经犯过一次这种错误了。。。),WA了好久。 #include #include #include #include #include #include using namespace

努力成为游戏开发人员 306

.Net如何使用Web API实现数据交互?

数据模型代表了要交互的数据结构。例如,假设我们要创建一个简单的图书管理系统,我们可以定义一个Book类作为数据模型。set;set;set;

Code365 258

POJ1979:Red and Black

题目描述 Red and Black 大意是只能走周围的4个相邻点,只能走黑色点,不能走红色点 输出最多可以走多少个不同的黑色点 题目思路 DFS 往四个方向走,走过的点标记一下 碰到红色点或者越界或者标记过的点,是DFS的终止条件 代码 #include &amp;lt;iostream&amp;gt; #include&amp;lt;stdio.h&amp;gt; using namespac...

zhaoGavin的博客 635

Dify 第 19 篇 手把手教你开发 Dify 插件:从零实现一个时间工具

本文介绍了Dify平台的插件开发机制和流程。Dify支持多种插件类型,包括模型、工具、数据源等,可通过CLI工具快速开发插件。文章详细讲解了如何安装Dify CLI工具,并演示了从零开发一个获取系统时间插件的完整过程,包括项目初始化、文件解读和打包部署。通过该教程,开发者可以快速掌握Dify插件开发的核心要点,实现自定义功能扩展。

甘蓝的专栏 2451

华为OD机试 C++【TLV解析】

这里的valueOffset指的是value在整串消息里的起始位置(从0开始数)。这表示tag是15(十六进制的0F),length是4,接着的8个字符是value的内容。你收到了一串由两端设备传递的TLV格式的消息,现在你需要根据这串消息生成一个对应的(tag, length, valueOffset)列表。tag是15,对应的数据长度为4,value从第3个字节开始,所以偏移量为2。第二行:一个数字n,表示我们给出的tag的数量(0 < n < 1000)。第一行:一串消息,长度不超过10000。

wtswts1232的博客 482

POJ 1979 Red and Black (DFS)

Red and Black http://poj.org/problem?id=1979 Time Limit: 1000MS Memory Limit: 30000K Description There is a rectangular room, covered with square tiles. Each tile is colored eit

AC,∑ndless 1326

深入解析高通SA8775芯片:性能、架构与研发创新趋势

SA8775芯片凭借其强大的CPU、GPU和AI加速能力,能够应对现代智能系统中的复杂计算任务。它不仅适合高性能计算、深度学习应用,也在汽车、智能设备等领域有广泛的应用前景。无论是在自动驾驶系统中,还是在车载信息娱乐和高级嵌入式系统中,SA8775都展现了其出色的计算能力和能效平衡,是现代智能系统的重要硬件基础。SA8775芯片作为高通的高性能处理平台,具有出色的计算和AI加速能力,但也存在一些值得关注的地方。

weixin_43199439的博客 9347

POJ1979_Red and Black(JAVA语言)

思路:bfs裸题。 对这种迷宫问题的bfs,我们把坐标点用一个class来存储,并放入队列进行求解。 //一直接收不了输入,找了一个多小时的问题,居然是行和列搞反了ORZ Red and Black Time Limit:1000MS Memory Limit:30000K Total Submissions:48833 Accepted:260...

老张的博客 2840

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

POJ1979 Red and Black 题解

原题 http://poj.org/problem?id=1979 题目大意 我还以为是八皇后那种呢……结果是走迷宫 . 能走,#不能走,然后输出@能走到的格子有多少个(包括自己) 题目分析 典型搜索题,走迷宫的基本都是搜索了,我还记得我当初做了一个学期这类题……这里还是写比较容易写的dfs 代码 #include<cstdio> bool map[110][110];//当时n和m...

juseice的博客 886

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

POJ 1979题Red and Black

感觉自己很水,转眼大三快要毕业了,很无奈,最为一个基本上没怎么碰过acm的人,慌得一皮,尤其夏令营被自己气的睡不着觉,所以最近赶紧刷几波OJ稳定下心境,我想以后无论是考研还是工作都会用到的。Red and Black Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm...

风浅--wei 621

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

poj1979 Red and Black

Red and Black Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 24058   Accepted: 13007 Description There is a rectangular room, covered with square tiles. E

Jinbao 921

Poj 1979 Red and Black——蒟蒻代码

Description 一个矩形房间中铺着正方形瓷砖,每个瓷砖被涂成红色或者黑色。一名男子正站在黑色瓷砖上,由此出发可以一道相邻的四个瓷砖之一,但是不能再移动到红砖上,只能移动到黑砖上,编写一个程序,计算他所能到达的黑砖个数。 Input 输入包含多个测试用例。一组测试用例第一行是两个正整数W和H。W、H分别是瓷砖再x和y轴方向上的瓷砖数,W和H都不超过20。每行测试用例包括H行,每行W个字符,每...

Poj 1330 Nearest Common Ancestors——蒟蒻代码 323

POj 1979 Red and Black(容易理解的dfs)

#include<stdio.h> #include<stdlib.h> #include<string.h> int map[21][21]; int m = 0, n = 0; int num = 0; int d[4][2] = { {-1,0},{0,-1},{1,0},{0,1} }; void dfs(int x, int y) { int i = 0, j = 0, dx = 0, dy = 0; num++; map[x][y] = '#'; fo

谦卑 435

Poj 1979 Red and Black

Language: DefaultEspañol Red and Black Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 27802   Accepted: 15097 Description There is a rectangular room, c

曾经沧海难为水,除却巫山不是云 502

POJ 1979 - Red and Black

Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 21419   Accepted: 11455 Description There is a rectangular room, covered with square tiles. Each tile is colored eithe

Latte_z的小站 739

poj 1979 Red and Black 【dfs】

Red and Black Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 26825   Accepted: 14576 Description There is a rectangular room, covered with square tiles. Eac

longge33445的博客 280

Red and Black POJ - 1979

Red and Black POJ - 1979 There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, ...

dengmeiqing1378的博客 179

POJ - 1979 Red and Black

bfs / dfs 都可以做目前最熟的就是bfs了,所以用bfs做的 期间遇到了不是问题的问题,搁置了老长时间,快气哭了。 因为某种思维定式耽误了老长老长时间,已经有两个题这样了, 为了以后避免这种情况有必要单独拉出来说一说(严肃脸) 对于这道题的这两种样例 11 6 ..#..#..#.. ..#..#..#.. ..#..#..### ..#..#..#@. ..#..#..#.. ..#....

朝夕 302
上一篇: hdu 1232 畅通工程
下一篇: poj 1562 Oil Deposits
图南1204
博客等级 码龄9年 21粉丝 118原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值