【DFS BFS】多少路

单元测试:多少路

时间限制: 1000 ms 内存限制: 65536 KB

【题目描述】
一个迷宫由R行C列格子组成,有的格子里有障碍物,不能走;有的格子是空地,可以走。给定一个迷宫,求从左上角走到右下角有多少种走法(数据保证一定能走到)。只能在水平方向或垂直方向走,不能斜着走。

【输入】
第一行是两个整数,R和C,代表迷宫的长和宽。( 1<=R,C<= 40)
接下来是R行,每行C个字符,代表整个迷宫。
空地格子用‘。’表示,有障碍物的格子用’#表示。
迷宫左上角和右下角都是’。

【输出】
一个整数,表示有多少种走法

【输入样例】
5 5
…###
#…
#.#.#
#.#…
#…
【输出样例】
4
【分析】
提示:本题深搜广搜皆可,只要能到达终点,路径数目就+1;

//【参考代码】
#include <iostream>		
using namespace std; 

int r,c;
char mp[40][40];
int vis[40][40];
int dx[] = {
   1,0,0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大白话_NOI

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值