博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zoj 1940 Dungeon Master(BFS)
阅读量:2221 次
发布时间:2019-05-08

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

三维的,思路和以前的是一样的,不过最初没注意到head和rear没初始化,SF了好几次(我以为是数组开小了呢,一直开大100W都还是错,后来才发现。。。。。。)

那个用循环来控制情况的方法用着很爽,6种情况弄个循环搞定,呵呵,不错不错。。。

#include
#include
typedef struct { int s1[1000000]; int s2[1000000]; int s3[1000000];}queue;queue que;int head,rear;void In(int x,int y,int z){ que.s1[rear]=x; que.s2[rear]=y; que.s3[rear]=z; rear++;}void Out(int *x,int *y,int *z){ *x=que.s1[head]; *y=que.s2[head]; *z=que.s3[head]; head++;}int isEmpty(){ if(head==rear) return 1; else return 0;} int main(){ int i,j,k,v1,v2,v3,x1,y1,z1,x2,y2,z2,p1,p2,p3,m,temp; int count[35][35][35],sta[35][35][35]; int t1[6]={0,0,0,0,1,-1}; int t2[6]={1,-1,0,0,0,0}; int t3[6]={0,0,1,-1,0,0}; char a[35][35][35]; scanf("%d%d%d",&v1,&v2,&v3); while(!(v1==0&&v2==0&&v3==0)) { getchar(); for(i=0;i
=0&&i
=0&&j
=0&&k

 

转载地址:http://kosfb.baihongyu.com/

你可能感兴趣的文章
搞懂分布式技术18:分布式事务常用解决方案
查看>>
搞懂分布式技术19:使用RocketMQ事务消息解决分布式事务
查看>>
搞懂分布式技术20:消息队列因何而生
查看>>
搞懂分布式技术21:浅谈分布式消息技术 Kafka
查看>>
后端技术杂谈1:搜索引擎基础倒排索引
查看>>
后端技术杂谈2:搜索引擎工作原理
查看>>
后端技术杂谈3:Lucene基础原理与实践
查看>>
后端技术杂谈4:Elasticsearch与solr入门实践
查看>>
后端技术杂谈5:云计算的前世今生
查看>>
后端技术杂谈6:白话虚拟化技术
查看>>
后端技术杂谈7:OpenStack的基石KVM
查看>>
后端技术杂谈8:OpenStack架构设计
查看>>
后端技术杂谈9:先搞懂Docker核心概念吧
查看>>
后端技术杂谈10:Docker 核心技术与实现原理
查看>>
夯实Java基础系列2:Java自动拆装箱里隐藏的秘密
查看>>
夯实Java基础系列1:Java面向对象三大特性(基础篇)
查看>>
夯实Java基础系列3:一文搞懂String常见面试题,从基础到实战,更有原理分析和源码解析!
查看>>
夯实Java基础系列4:一文了解final关键字的特性、使用方法,以及实现原理
查看>>
Java 未来行情到底如何,来看看各界人士是怎么说的
查看>>
IntelliJ 平台 2020 年路线图
查看>>