博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu5094(上海邀请赛E) 状态压缩bfs:取钥匙开门到目的地
阅读量:6305 次
发布时间:2019-06-22

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

貌似和前段时间的一场网络赛一个类型,状态压缩判断走没走过,然后裸bfs到终点。

其实这类题目很简单就是一个bfs模板,无非就是有一些坑,比如这一题。。一个格子可以有多把钥匙汗==

1 #include
2 #include
3 #include
4 #include
5 using namespace std; 6 struct dian{ 7 int x,y,state,time; 8 }; 9 int n,m;10 int xx[]={
1,-1,0,0};11 int yy[]={
0,0,1,-1};12 int vis[55][55][1100];13 int g[55][55][55][55],num[55][55],key[55][55][55];14 int bfs()15 {16 queue
q;17 dian n1,n2;18 int i,j,temp,x;19 while (!q.empty()) q.pop();20 n1.x=1; n1.y=1; n1.time=0; x=0;21 for (i=1;i<=num[1][1];i++) x=(x|(1<
n||n2.y<=0||n2.y>m) continue;32 if (g[n1.x][n1.y][n2.x][n2.y]!=-1){33 temp=(1<
View Code

转载于:https://www.cnblogs.com/xiao-xin/articles/4069807.html

你可能感兴趣的文章
mysql dba系统学习(20)mysql存储引擎MyISAM
查看>>
centos 5.5 64 php imagick 模块错误处理记录
查看>>
apache中文url日志分析--php十六进制字符串转换
查看>>
Ansible--playbook介绍
查看>>
浅谈代理
查看>>
php创建桌面快捷方式实现方法
查看>>
基于jquery实现的超酷动画源码
查看>>
fl包下的TransitionManager的使用
查看>>
Factorialize a Number
查看>>
[USB-Blaster] Error (209040): Can't access JTAG chain
查看>>
TreeSet的用法
查看>>
防HTTP慢速攻击的nginx安全配置
查看>>
深入理解PHP内核(十四)类的成员变量及方法
查看>>
Spring Boot2.0+中,自定义配置类扩展springMVC的功能
查看>>
参与博客编辑器改版,我的礼物 感谢51cto
查看>>
JavaWeb笔记——JSTL标签
查看>>
Eclipse插件大全 挑选最牛的TOP30
查看>>
一些实用性的总结与纠正
查看>>
Kubernetes概念
查看>>
逻辑卷管理器(LVM)
查看>>