博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ural 1033. Labyrinth(dfs)
阅读量:4653 次
发布时间:2019-06-09

本文共 738 字,大约阅读时间需要 2 分钟。

题目链接http://acm.timus.ru/problem.aspx?space=1&num=1033

唯一注意的就是当图不连通时两个角都要搜索,搜索的总和才是最终答案。

#include 
#include
#include
int n, num;char map[34][34];bool visited[34][34] = {
0};int dir[4][2] = {
{-1,0}, {
0,1}, {
1,0}, {
0,-1}};void dfs(int x, int y){ if ((x==0 && y>0 && y
0 && x
0 && y
0 && x
=0 && fx
=0 && fy
> n; for (int i = 0; i < n; ++i) for (int j = 0; j < n; ++j) std::cin >> map[i][j]; num = 0; dfs(0, 0); if (!visited[n-1][n-1])                            //没有访问过另一个角则都搜索 dfs(n-1, n-1); printf("%d\n", num * 9); return 0;}

 

转载于:https://www.cnblogs.com/PegasusWang/archive/2013/04/06/3002399.html

你可能感兴趣的文章
cf 12C Fruits(贪心【简单数学】)
查看>>
探索WebKit内核(一)------ 菜鸟起步
查看>>
了解大数据的特点、来源与数据呈现方式
查看>>
php中的global关键字是啥意思
查看>>
数据迁移方法之expdp
查看>>
Redis Windows版安装详解
查看>>
linux后台运行python程序 nohup
查看>>
poj1236 Network of Schools
查看>>
洛谷P1175 表达式的转换
查看>>
洛谷P2002 消息扩散
查看>>
【Python web 开发】联合唯一索引
查看>>
Velocity学习(一)之初认识
查看>>
关于《Windows程序设计(第五版)》中一个实例程序的疑问
查看>>
Java面试用基础
查看>>
JAVA并发实战学习笔记——3,4章~
查看>>
元编程(metaprogramming)
查看>>
vscode 实时预览 markdown
查看>>
Spring入门导读——IoC和AOP
查看>>
css水平垂直居中
查看>>
iOS开发备忘录:属性列表文件数据持久化
查看>>