当前位置: 首页 > news >正文

网站后台费用北京seo诊断

网站后台费用,北京seo诊断,大连专业手机自适应网站建设维护,移动端网站欣赏胜利大逃亡题目: http://acm.hdu.edu.cn/showproblem.php?pid1253Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会.魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示成A个B*C的矩阵,刚开始Ignatius被关在(0,0,0)的位置,离开城堡的门在…
胜利大逃亡
题目: http://acm.hdu.edu.cn/showproblem.php?pid=1253
Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会.

魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示成A个B*C的矩阵,刚开始Ignatius被关在(0,0,0)的位置,离开城堡的门在(A-1,B-1,C-1)的位置,现在知道魔王将在T分钟后回到城堡,Ignatius每分钟能从一个坐标走到相邻的六个坐标中的其中一个.现在给你城堡的地图,请你计算出Ignatius能否在魔王回来前离开城堡(只要走到出口就算离开城堡,如果走到出口的时候魔王刚好回来也算逃亡成功),如果可以请输出需要多少分钟才能离开,如果不能则输出-1.


Input
输入数据的第一行是一个正整数K,表明测试数据的数量.每组测试数据的第一行是四个正整数A,B,C和T(1<=A,B,C<=50,1<=T<=1000),它们分别代表城堡的大小和魔王回来的时间.然后是A块输入数据(先是第0块,然后是第1块,第2块......),每块输入数据有B行,每行有C个正整数,代表迷宫的布局,其中0代表路,1代表墙.(如果对输入描述不清楚,可以参考Sample Input中的迷宫描述,它表示的就是上图中的迷宫)

特别注意:本题的测试数据非常大,请使用scanf输入,我不能保证使用cin能不超时.在本OJ上请使用Visual C++提交.

Output
对于每组测试数据,如果Ignatius能够在魔王回来前离开城堡,那么请输出他最少需要多少分钟,否则输出-1.

Sample Input
1
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

Sample Output

11


#include<stdio.h>
#include<queue>
#include<string.h>
using namespace std;
int map[52][52][52];
int bj[52][52][52];
int tx[] = {1,-1,0,0,0,0};
int ty[] = {0,0,1,-1,0,0};
int tz[] = {0,0,0,0,1,-1};
int a,b,c,t,k;
int check(int aa,int bb,int cc)
{if(aa>=0&&bb>=0&&cc>=0&&aa<a&&bb<b&&cc<c&&!bj[aa][bb][cc]&&!map[aa][bb][cc])return 1;return 0;
}
struct node
{int x,y,z;int s;
}n,m;
int bfs()
{int i;memset(bj,0,sizeof(bj));queue<node> Q;n.x=n.y=n.z=n.s=0;bj[0][0][0]=1;Q.push(n);{   while(!Q.empty())n=Q.front();Q.pop();if((n.x==a-1)&&(n.y==b-1)&&(n.z==c-1)&&(n.s<=t))return n.s;for(i=0;i<6;i++){m=n;m.x+=tx[i];m.y+=ty[i];m.z+=tz[i];if(check(m.x,m.y,m.z)){m.s++;bj[m.x][m.y][m.z]=1;Q.push(m);}}}return -1;
}
int main()
{int i,j,o,ppp;scanf("%d",&k);while(k--){scanf("%d%d%d%d",&a,&b,&c,&t);memset(map,0,sizeof(map));for(i=0;i<a;i++)for(j=0;j<b;j++)for(o=0;o<c;o++)scanf("%d",&map[i][j][o]);if(map[a-1][b-1][c-1]==1 ||a+b+c-3>t){printf("-1\n");continue;}ppp=bfs();if(ppp>t||(ppp==-1))printf("-1\n");elseprintf("%d\n",ppp);}return 0;
}


http://www.lbrq.cn/news/2398483.html

相关文章:

  • 女人做一级a网站免费郑州seo外包v1
  • ppt模板背景图女装标题优化关键词
  • 那里做一元云购网站交换链接平台
  • 网站开发维护合同书seo关键词推广多少钱
  • 团购网站开发代码抚州网络推广
  • 拿自己爱人做网站如何对网站进行推广
  • 斐讯k2做网站网络优化器
  • 芜湖龙湖建设工程有限公司网站论坛seo招聘
  • 在网站写小说怎么做封面免费收录网站提交
  • 如何做影视网站百度seo文章
  • 王烨铭seo 优化教程
  • 帮客户做网站 没签合同咋办昆明网络营销
  • 门户网站开发需要seo专员是干嘛的
  • 网站建设最基础是什么推一手新闻发稿平台
  • 我司如何自己建设动态网站网站性能优化
  • 营销型网站建设需要懂什么软件域名查询站长之家
  • 余姚网站建设哪家好关键词工具
  • 网站建设的本科毕业论文建一个企业网站多少钱
  • 如何进入网站后台管理网站合肥建站公司seo
  • linux网站做301重定向百度一下你就知道官页
  • 开发一个网站要多少钱开发网站建设
  • 临沂网站设计网站设计公司排行
  • 重新做网站云巅seo
  • 长沙建站标协助找有为太极平面设计网站
  • 怎么做网站的导航条福州网站建设团队
  • 网站组件水平优化
  • 怎么做网页版网站链接买卖
  • 妈妈考试前让我做网站整合营销案例
  • 单页面网站 wordpress营业推广案例
  • 杭州北京网站建设公司哪家好兰州疫情最新情况
  • MySQL笔记3
  • Java行为型模式---状态模式
  • Python高级数据类型:字典(Dictionary)
  • .NET Core EFCore零基础快速入门简单使用
  • 【FFmpeg 快速入门】本地播放器 项目
  • 2025年C++后端开发高频面试题深度解析:线程安全LRU缓存设计与实现