博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
广搜,深搜,单源最短路径,POJ(1130),ZOJ(1085)
阅读量:6863 次
发布时间:2019-06-26

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

题目链接:

这两个题只有输入输出形式不一样。ZOJ的麻烦一点,这里用的ZOJ的输入输出方式

解题报告:

1、输入方式sscanf(line,"%d%d",&a,&b);表示在文本line中提取两个整形数据到a,b中

2、从外星人的角度来看,就是搜索单源最短路径,采用的方式是广搜。

3、删除某个点,从入口进入(0号房间),查看是否可以走到外星人的位置,采用深搜。

4、在删除哪一个点时,用枚举即可。

#include 
#include
#include
using namespace std;#define INF 0x3f3f3f3f#define MAXN 105int n,et;///n个房间,外星人所在的房间bool data[MAXN][MAXN]; ///图的邻接矩阵int dis[MAXN]; ///各点到外星人的房间的最短路径长度int used[MAXN];///广度优先搜索,站在外星人的角度看,就是单源最短路径问题///搜索各个房间到外星人最短距离void bfs_path(){ memset(dis,INF,sizeof(dis)); dis[et]=0; queue
q; q.push(et); int x; while(!q.empty()) { x=q.front(); ///取队列头结点 q.pop(); for(int i=0;i

 

转载于:https://www.cnblogs.com/TreeDream/p/5338672.html

你可能感兴趣的文章
转:String StringBuffer StringBuilder区别
查看>>
浅谈javascript函数,变量声明及作用域
查看>>
基于C/S模式的程序更新-启动
查看>>
solr8.0的简单搭建(一)
查看>>
lamba表达式和匿名委托
查看>>
Sql Server系列:视图
查看>>
判断现有的类对象是哪一种类的方法
查看>>
hdu3934 凸包
查看>>
Jmeter 接口测试 响应结果中文是Unicode转为中文
查看>>
根据 plist 还原 图片
查看>>
IE8兼容问题
查看>>
03 特殊字符
查看>>
课后练习----实现窗口的切换
查看>>
this 作用域
查看>>
Python3基础03_数据类型
查看>>
JS控制文本框输入的内容
查看>>
Tomcat7后台通过get接收数据处理乱码
查看>>
python逻辑编程之kanren
查看>>
6174问题
查看>>
如何将Beyond Compare文本比较设置行的缩进
查看>>