博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 杭电 1253 胜利大逃亡
阅读量:6878 次
发布时间:2019-06-26

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

题意:从,左上后角->右上前角,的最短时间是否满足题目给出的时间,满足输出最短时间,否输出-1.

      输入数据比较难理解:

      A B C可以理解为对应输入的A->x轴的单位长度,B->z轴的单位长度(方向向向下),C->y轴的单位长度.

      注:左上后角作为坐标原点。

3 3 4 20
0 1 1 1
0 0 1 1
0 1 1 1

//第一块

1 1 1 1
1 0 0 1
0 1 1 1

//第二块

0 0 0 0
0 1 1 0
0 1 1 0

//第三块

 

解法:广搜,队列

 

峰注:进队列后必须马上标记。

 

ac代码:

View Code
#include
#include
#include
using namespace std;struct node{ int x,y,z; int t;};const int m=51;int x,y,z,t;int map[m][m][m],dir[6][3]={ 0, 0, 1,0, 0,-1,0, 1, 0,0,-1, 0,1, 0, 0,-1, 0, 0}; //正方体六个面的方向,注:z轴方向:向下// 方向:下,上,右,左,前,后int check(int i,int j,int k) //判断是否出界,(即是否在正方体内){ if(i>=0&&i
=0&&j
=0&&k
q; node temp; int n; int i,j,k; while(cin>>n) { for(int l=0;l
>x>>y>>z>>t; for(i=0;i

 

转载于:https://www.cnblogs.com/zgfailmr/archive/2012/08/31/2665877.html

你可能感兴趣的文章
Ibatis实例程序
查看>>
Linux下Nagios的安装与配置
查看>>
esxi5手动打补丁升级
查看>>
spring core 笔记(一)
查看>>
一例mysql主从数据库,从库宕机后无法启动的解决方案
查看>>
WebView 设置软键盘弹出将屏幕上移
查看>>
通过xsl显示和输出XML数据2
查看>>
最简单的iOS网络请求
查看>>
Android软件开发之高斯模糊问题
查看>>
使用Idea14.1.4和maven3创建Javaweb项目
查看>>
golang实现文字云算法
查看>>
artTemplate 学习网址和书籍
查看>>
C++对象内存分配
查看>>
Cong!
查看>>
PHP语言拓展json模块
查看>>
spring 配置文件applicationContext.xml命名空间及标签解析
查看>>
我的友情链接
查看>>
回到顶部代码(兼容IE6)
查看>>
web.xml文件的作用
查看>>
iOS开发篇——OC延展类目协议介绍
查看>>