HDU1312 Red and Black

2024-08-26 08:32
文章标签 hdu1312 red black

本文主要是介绍HDU1312 Red and Black,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大致题意:搜索邻接字符到底有多少个

#define LOCAL#include <iostream>
#include <fstream>using namespace std;const int maxn = 20 +1;
char maze[maxn][maxn];
int dx[4] = {0, 1, 0, -1};
int dy[4] = {1, 0, -1, 0};
int sum;
int W, H, sx, sy;
void dfs(int x, int y) 
{maze[x][y] = '#';for (int i = 0; i < 4; ++i) {int nx = x + dx[i];int ny = y + dy[i];if (0 <= nx && nx < H && 0 <= ny && ny < W &&maze[nx][ny] == '.') {dfs(nx, ny);sum++;}}
}int main()
{
#ifdef LOCALfreopen("input.txt", "r", stdin);
#endif// Input OKwhile (cin >> W >> H && W && H) {for (int i = 0; i < H; ++i) {for (int j = 0; j < W; ++j) {cin >> maze[i][j];if (maze[i][j] == '@') {sx = i; sy = j;}}}sum = 1;dfs(sx, sy);cout << sum << endl;}return 0;
}

当然,不能简单贴代码,这题非常的经典,是一个经典的DFS矩阵的框架。再多也没什么说的了,就这样

这篇关于HDU1312 Red and Black的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1108057

相关文章

论文翻译:ICLR-2024 PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS

PROVING TEST SET CONTAMINATION IN BLACK BOX LANGUAGE MODELS https://openreview.net/forum?id=KS8mIvetg2 验证测试集污染在黑盒语言模型中 文章目录 验证测试集污染在黑盒语言模型中摘要1 引言 摘要 大型语言模型是在大量互联网数据上训练的,这引发了人们的担忧和猜测,即它们可能已

Red Hat环境Git的下载和配置

安装git:         yum install git 设置git信息:              git config --global user.name "github"          git config --global user.email "github@gmail.com" 生成ssh key:         ssh-keygen -t rsa -C "gi

Red Hat 9 — Red Hat 9.4Linux系统 虚拟机安装【保姆级教程】

Mac分享吧 文章目录 效果一、下载软件二、安装软件与配置1、安装2、配置 三、查看基本信息安装完成!!! 效果 一、下载软件 下载软件 地址:www.macfxb.cn 二、安装软件与配置 1、安装 2、配置 三、查看基本信息 安装完成!!!

美团2024秋招编程题:小美的red子序列数量之和

题目为: 小美有一个字符串,小美想知道这个字符串的所有连续子串中,red 子序列的数量之和。 子串是指从原字符串中,连续的选择一段字符组成的新字符串。 定义 red 子序列为从原字符串中从左到右依次取出r、e和d组成的新字符串。 输入描述 第一行输入一个长度不超过10^5、且仅由小写字母构成的字符串s,代表小美的字符串。 输出描述 在一行上输出一个整数,代表所有子串中 red 子

E - Red Polyomino 关于回溯 和爆搜

这题就是爆搜。。虽然看似有2^(nn)的复杂度。。 但是实际上因为相连的限制。。种类非常有限。。样例88的就可以看出来。 所以就是爆搜而已。。 记录这题是因为。之前一直在思考回溯 到底和爆搜什么关系。。 目前算是阶段性的一个理解。。 回溯只不过是爆搜的一种方式而已。。 如果我们可以每层递归 都是拷贝。而不是引用。。实际上是不需要回溯的。 回溯只在于样本只有一份。就是传引用的时候。我们只有通过恢

如何在虚拟机中为RED HAT配置本地yum源

本文以red hat enterprise linux 6为例,叙述如何为虚拟机中的linux配置本地yum源 首先在/mnt目录中创建dvd目录(其实这一步依据个人喜好,目录名随你定,只要记得后面同步就行了) [root@localhost ~]# mkdir /mnt/dvd 接着把镜像挂载到创建的目录下(要在/dev里面找到cdrom这个文件,必须把镜像加载到虚拟机里面,通常安装之后,假

使用Node-RED实现和部署物联网入侵检测的机器学习管道

整理自 《Implementing and Deploying an ML Pipeline for IoT Intrusion Detection with Node-RED》,由 Yimin Zhang 等人撰写,发表于 2023 年 CPS-IoT Week Workshops。以下是根据提供的 PDF 内容整理的论文的详细主要内容: 摘要 (Abstract) 论文讨论了物联网(Io

下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux

目录 Debian Red Hat CentOS Ubuntu Kali Linux Debian 下载步骤: 访问Debian的官方网站:Debian官网。在网站上找到“Downloads”或类似的下载链接。选择适合你的计算机架构(如amd64、i386等)的Debian版本。点击下载ISO镜像文件。 Red Hat 下载步骤(注意:Red Hat Enterpr

red hat enterprise 下完全删除oracle 数据库

步骤 1     以 oracle 用户登录主、备节点。 步骤 2     关闭 数据库 监听。 > lsnrctl stop 步骤 3     关闭数据库 实例 。 > sqlplus '/as sysdba' > shutdown immediate 步骤 4     以root用户登录数据库 服务器 。 步骤 5     删除Oracle用户。 # userdel -r or

CSS盒模型--边框设置:border: 1px solid red(像素 样式 颜色 ),border-bottom:1px dotted #ccc

盒模型--边框(一) 盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细、样式和颜色(边框三个属性)。 如下面代码为div来设置边框粗细为2px、样式为实心的、颜色为红色的边框: div{border:2px solid red;} 上面是border代码的缩写形式,可以分开写: div{border-width:2px;border-style:solid;bord