POJ1979迷宫问题DFS

【AI赋能】Sora + CapCut 打造爆款短视频:从脚本到发布的自动化工作流 本文详细介绍了如何利用Sora、Grok和CapCut等AI工具构建自动化短视频生产工作流。通过结构化Prompt生成专业脚本,借助Sora将文字转化为高质量视频素材,并利用CapCut进行高效剪辑与合成,实现从创意到发布的十倍效率提升,助力个人及团队打造爆款内容。 阅读详情

题目大意:从@出发能到达多少个点。

public class SimDFS {
	//定义走法
	public static int[][] Dxy={{0,-1}, {0, 1}, {1, 0}, {-1, 0}};
	public static final int MAX = 20;
	public static int col;
	public static int row;
	public static char[][] maze = new char[MAX][MAX];
	public static void main(String[] args) {
		Scanner scanner =  new Scanner(System.in);
		col = scanner.nextInt();
		row = scanner.nextInt();
		int x=0,y=0;
		while(col!=0&&row!=0){
			int ans = 1;//起点自带一个
			for(int i = 0; i < row ;++i){
				String temp = scanner.next();
				for(int j = 0 ; j < col;++j){
					char s =temp.charAt(j);
					maze[i][j] = s;
					if(s=='@'){
						x = j;	
						y = i;
					}
				}
			}
			ans += dfs(x,y);
			System.out.println(ans);
			col = scanner.nextInt();
			row = scanner.nextInt();
		}
	}

	private static int dfs(int x, int y) {
		int ans = 0 ;
		for(int d = 0; d < 4; ++d ){
			int new_x = x + Dxy[d][0];//上下右左
			int new_y = y + Dxy[d][1];
			if(new_x >= 0&& new_y >= 0&& new_x < col && new_y < row && maze[new_y][new_x]=='.'){
				maze[new_y][new_x] = '#';//改变走过的位置
				ans  += 1 + dfs(new_x,new_y);
			}
		}
		return ans;
	}

}


【NLG】(六)文本生成评价指标—— ROUGE原理及代码示例 前奏: 【NLG】(一)文本生成评价指标——BLEU原理及代码示例 【NLG】(二)文本生成评价指标—— METEOR原理及代码示例 【NLG】(三)文本生成评价指标—— ENTROPY原理及代码示例 【NLG】(四)文本生成评价指标—— diversity原理及代码示例 【NLG】(五)文本生成评价指标—— kl_divergence原理及代码示例 1.ROUGE原理 2.优缺点 3.如何算ROUGE ... 阅读详情

相关推荐

从网口变压器到TVS管:手把手设计通过4KV浪涌的以太网电路

本文详细解析工业级以太网接口4KV浪涌防护设计,从网口变压器选型到TVS管布局,提供通过IEC61000-4-5标准测试的完整方案。重点介绍Bob Smith电路优化和PCB设计技巧,帮助工程师有效应对雷电感应和设备开关瞬态干扰,确保工业设备稳定运行。

study的专栏 283

java迷宫问题 华为_深度优先搜索——迷宫问题(华为oj)

题目描述:定义一个二维数组N*M(其中2<=N<=10;2<=M<=10),如5×5数组下所示:intmaze[5][5]={0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,1,0,};它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找...

weixin_35231615的博客 286

Xilinx Vivado LDPC IP core,TSN IP core. 各种IP core

Xilinx Vivado LDPC IP core,TSN IP core. 各种IP core

qq_1432825237的博客 3990

迷宫问题(dfs)POJ - 3984

题目大意:有一个5*5的迷宫 0 表示可以走 1 表示不可以走,输出走出去的最短路线 从(0,0)到(4,4) 思路:dfs和bfs好像都可以 弱 当时只会dfs写的dfs 很简单的一个题,dfs写下来就行了。不过需要用一个数组存储 走过的路。数据有唯一性,优先右下方就可以过了 。bfs的话应该也可以不过需要记录前驱,最后输出         听说这个题只有一组数据,打印就可以了0-0

practer的博客 629

IEC104协议下的文件传输与软件升级的技术细节与操作流程

本文深入探讨IEC104协议下的文件传输过程和软件升级机制,揭示其背后的技术细节和操作流程。

2401_86189088的博客 2524

Kaamel白皮书:IoT设备安全隐私评估实践

明确评估的目的和预期结果。

kaamelai的博客 1317

蓝桥杯, 你还不会这些算法?

1.输入 推荐使用这种的输入,读取的数据量大的时候,速度更快。 static class InputReader { private BufferedReader bf = null; private StringTokenizer stz = null; public InputReader() { bf = new B...

idefined的博客 752

使用CubeMX生成的项目在Keil下添加DSP库并包含arm_math头文件后报错的解决办法

问题描述: 最近使用Cube生成工程后,在Keil中使用Manage Runtime Environment即绿色小饼干按钮添加CMSIS的DSP库后编译报错。很有意思的是,STM32论坛上有外国朋友报告的同样的错误,都是30个Errors,5个Warning。 问题分析: 参考国内论坛某帖子(具体想不起来了),认为因该是Cube复制了库后,Keil从原始Packs目录下引用DSP库导致和Cub...

qq_32256951的博客 7000

java bfs题目与解析_两道秋招笔试题解(Java)--BFS+优先级队列

起因最近笔试遇到好几道题目 大致题意都是某点出发朝上、下、左、右行走,给出不同的条件判断是否能走到终点,一般我们都会想到DFS/BFS套用模板解决。但是求走到终点的某个条件,往往会涉及的条件的最值,这时候就需要将BFS中的队列-> Queue 替换成优先级队列 PriorityQueue 自动将属性值排序(下面题解均基于BFS)题目1题意: 给定一个地图 长x宽都是n, 还有一个陷入陷阱所...

weixin_35712571的博客 373

[漏洞利用]利用五次Shift越权破解win7\win10开机密码

注:第一个学习和接触的Windows漏洞 文章目录本机实验环境前置知识漏洞原理漏洞介绍漏洞验证解决方法基本流程介绍详细步骤截图 本机实验环境 虚拟机:VMware Workstation 14 pro 操作系统:Windows10 前置知识 1、cmd工具路径 c:\windows\system32\cmd,按五次shift默认调用同目录下sethc文件,其路径为“c:\windows\system32\sethc.exe” 2、用户/账户密码存储位置 c:\windows\system32\config\

Y4tacker的博客 2万+

构建具有预测维护能力的AI Agent

随着工业4.0的推进,工业设备的复杂性和自动化程度不断提高,设备的稳定运行对于企业的生产效率和经济效益至关重要。预测维护作为一种先进的设备维护策略,能够通过对设备状态的实时监测和分析,提前预测设备故障,从而避免设备意外停机,降低维护成本。本文的目的是详细阐述如何构建具有预测维护能力的AI Agent,涵盖从数据采集、处理、模型训练到实际应用的整个流程,为企业和开发者提供全面的技术指导。本文将按照以下结构进行组织:首先介绍核心概念与联系,包括预测维护和AI Agent的基本原理和架构;

2501_92132293的博客 943

POJ3984 迷宫问题(DFS)

迷宫问题 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 33956   Accepted: 19320 Description 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0...

WonderKing'blog 532

YOLO11改进|注意力机制篇|引入先验卷积注意力机制CPCA

YOLO11中添加先验卷积注意力机制CAPA

A1983Z的博客 2374

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

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

POJ 1979 (DFS、BFS入门 、递归回溯 )

DFS(深度优先搜索)和BFS(广度优先搜索)是两种搜索策略,属于基础的常用算法。 DFS顾名思义 先优先搜索深处的,可比喻为 一条路一直往下走,走到不能走的时候,原路返回,返回到有路可走,在继续走,如此循环。 看下图 DFS: 由此图我们可知,DFS一次走一条路,直到无路可走,并且,不走已经走过的路,那么我们如何让计算机知道这条路已经走过呢? 一般用二维数组,将走过的位置标记为 1,...

GD_ONE的博客 729

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

POJ-1979 深度优先搜索DFS

POJ-1979这道题用到的是深度优先搜索(DFS),题目本身很好理解,但是里面有个陷阱啊。。 个人理解: 这道题首先应该在输入时找出(@)所在位置并且从此处开始进行深度优先搜索遍历,在运用DFS时,要注意将已经遍历的点更新为“#”。遍历时从上下左右四个方向进行遍历,直到遇到下一个“.”。具体看代码中的注释。 C++代码: #include #include #defi

MainTain_的博客 674

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

poj 1979

poj 1979 #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;iostream&gt; using namespace std; char s[30][30]; int vis[30][30]; int r,c;int ans; void dfs(int x,int y){ if(vis[x][y]||x&lt;0...

我的技术人生 358

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

【POJ1979】Red and Blank:递归,DFS

题目链接: POJ1979   题意: 其实就是有一个地图,问能走动的范围有多少?。其中.'@'为起点, ' . '为路,可以到达。' # '为墙,不能通过。   输入: 多组数据,每组数据的第一行输入两个数w和h,w表示列数,h表示行数,然后下面的h行就是输入地图。输入结束为当w和h同时为0。   输出: 每组数据输出一个数,表示可以走动的范围,包括起点。   分析: ...

Mikchy的博客 421

Poj1979.Red and Black(DFS)

题目链接:http://poj.org/problem?id=1979。 思路:简单的搜索问题,利用DFS即可。代码实现如下: #include using namespace std; const int MAXN = 25; char graph[MAXN][MAXN]; bool visit[MAXN][MAXN]; int w, h, cnt = 0; struct To {

qq_26347051的博客 182

poj 1979 Red and Black

题目链接: poj 1979 Red and Black 题意:n*m矩阵,“.”表示能走,"@"为起点,"#"不能走,求所能经过的步数 #include #include #define maxn 1111 using namespace std; int vis[maxn][maxn]; char s[maxn][maxn]; int n,m,ans; int dir[4][2]={{1,

parting_soul的专栏 297

Red and Black POJ - 1979(dfs)

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, he can move to one of four ad...

rainbowsea_1的博客 137

POJ1979 Red and Black (简单DFS)

POJ1979 Description 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 adj...

weixin_30670151的博客 87

搜索

深度优先搜索 虽然是很简单的一道题目,但是通过自己码出来还是很有成就感的~ POJ 1979 适合入门 #include #include #include #include #include #include #include #define MAX 25 using namespace st

s_naughty的博客 282

POJ-1979 Red and Black(DFS)

题目链接:http://poj.org/problem?id=1979 深度优先搜索非递归写法 #include <cstdio> #include <stack> using namespace std; const int MAX_W = 25, MAX_H = 25; char Map[MAX_W][MAX_H+1]; int W, H; ...

weixin_30604651的博客 79

解题报告_POJ1979-red and black_深搜水题

POJ 1979 red and black Description 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

姬小野的博客 316
上一篇: java 排序算法实现
下一篇: poj2109巧用pow
cooool.
博客等级 码龄11年 12粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值