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

2 如何写一份详细的网站开发方案seo站内优化最主要的是什么

2 如何写一份详细的网站开发方案,seo站内优化最主要的是什么,咸阳学校网站建设联系电话,网站建设及代运营合同标题:迷宫 X星球的一处迷宫游乐场建在某个小山坡上。 它是由10x10相互连通的小房间组成的。 房间的地板上写着一个很大的字母。 我们假设玩家是面朝上坡的方向站立,则: L表示走到左边的房间, R表示走到右边的房间, U…

标题:迷宫

X星球的一处迷宫游乐场建在某个小山坡上。
它是由10x10相互连通的小房间组成的。

房间的地板上写着一个很大的字母。
我们假设玩家是面朝上坡的方向站立,则:
L表示走到左边的房间,
R表示走到右边的房间,
U表示走到上坡方向的房间,
D表示走到下坡方向的房间。

X星球的居民有点懒,不愿意费力思考。
他们更喜欢玩运气类的游戏。这个游戏也是如此!

开始的时候,直升机把100名玩家放入一个个小房间内。
玩家一定要按照地上的字母移动。

迷宫地图如下:

UDDLUULRUL
UURLLLRRRU
RRUURLDLRD
RUDDDDUUUU
URUDLLRRUU
DURLRLDLRL
ULLURLLRDU
RDLULLRDDD
UUDDUDUDLL
ULRDLUURRR

请你计算一下,最后,有多少玩家会走出迷宫?
而不是在里边兜圈子。

请提交该整数,表示走出迷宫的玩家数目,不要填写任何多余的内容。

如果你还没明白游戏规则,可以参看一个简化的4x4迷宫的解说图:
p1.png


PS:关于迷宫问题一般是搜索题,这道题可以用DFS也可以用BFS,详情如下
DFS

#include<stdio.h>
#include<math.h>
#include<string.h>
char mp[105][105];
int vis[105][105]={0};
int dfs(int x,int y){if(x<=0||y<=0||x>=11||y>=11) return 1;vis[x][y]=1;if(mp[x][y]=='L'){if(vis[x][y-1]==0)return dfs(x,y-1);else return 0;}if(mp[x][y]=='R'){if(vis[x][y+1]==0)return dfs(x,y+1);else return 0;}if(mp[x][y]=='U'){if(vis[x-1][y]==0)return dfs(x-1,y);else return 0;}if(mp[x][y]=='D'){if(vis[x+1][y]==0)return dfs(x+1,y);else return 0;}
}
int main()
{for(int i=1;i<=10;i++){scanf("%s",mp[i]+1);}int sum=0;for(int i=1;i<=10;i++){for(int j=1;j<=10;j++){if(dfs(i,j)==1){printf("%d %d\n",i,j);sum++;}memset(vis,0,sizeof(vis));}}printf("%d\n",sum);
}

BFS

#include<stdio.h>
#include<math.h>
#include<string.h>
#include<queue>
using namespace std;
struct node
{int x;int y;
};
int check(int xx,int yy)
{if(xx<=0||yy<=0||xx>=11||yy>=11)return 0;elsereturn 1;
}
char mp[15][15];
int vis[15][15];
int bfs(int a,int b)
{queue<node>q;while(q.size())q.pop();node now;now.x=a;now.y=b;vis[a][b]=1;q.push(now);while(q.size()){node m;node k=q.front();q.pop();if(check(k.x,k.y)==0){return 1;}else{//printf("%d + %d %c\n",k.x,k.y,mp[k.x][k.y]);if(mp[k.x][k.y]=='R'&&vis[k.x][k.y+1]==0){m.y=k.y+1;m.x=k.x;vis[m.x][m.y]=1;q.push(m);}else if(mp[k.x][k.y]=='L'&&vis[k.x][k.y-1]==0){m.y=k.y-1;m.x=k.x;vis[m.x][m.y]=1;q.push(m);}else if(mp[k.x][k.y]=='U'&&vis[k.x-1][k.y]==0){//printf("++++\n");m.x=k.x-1;m.y=k.y;vis[m.x][m.y]=1;q.push(m);}else if(mp[k.x][k.y]=='D'&&vis[k.x+1][k.y]==0){m.x=k.x+1;m.y=k.y;vis[m.x][m.y]=1;q.push(m);}//printf("%d - %d\n",m.x,m.y);}}return 0;
}
int main()
{for(int i=1; i<=10; i++){scanf("%s",mp[i]+1);}int sum=0;// bfs(1,2);for(int i=1; i<=10; i++){for(int j=1; j<=10; j++){if(bfs(i,j)==1){printf("%d %d\n",i,j);sum++;}memset(vis,0,sizeof(vis));}}printf("%d\n",sum);
}
http://www.hkea.cn/news/757158/

相关文章:

  • 网站建设都 包括哪些淄博网站制作
  • 自己做装修网站南宁百度推广seo
  • 品牌建设浅谈seo网络营销外包
  • 昆山网站建设兼职千锋教育的官网
  • cm域名做网站盘古百晋广告营销是干嘛
  • 网站栏目策划企业网络营销方案
  • 网站自动采集指标sem广告投放是做什么的
  • 想做一个个人网站怎么做培训学校
  • 网站开发ipv6升级如何创建自己的小程序
  • 做网站需要备案吗外贸网站推广与优化
  • 独立网站建设流程b站视频推广网站动漫
  • 泰安诚信的网站建设b站推广入口2023年
  • 高校网站建设资料库东莞seo推广公司
  • 电子印章手机在线制作软件四川seo整站优化费用
  • 个人风采网站制作外贸网站平台哪个好
  • 沈阳企业建站谷歌推广和seo
  • .la域名做的网站如何快速推广app
  • 广州优化网站建设怎么用手机制作网站
  • 做微网站的第三方学网络营销
  • 湖南做网站的公司有哪些搜索引擎是什么
  • flash网站管理系统seo优化排名易下拉用法
  • 永年网站建设友链互换平台推荐
  • 企业网站的设计公司网络广告营销的典型案例
  • 高校思政主题网站建设的意义关键词歌词任然
  • 哪里做网站比较快2345网址导航下载桌面
  • 广州建设委员会官方网站凡科建站下载
  • 全球做网站的公司排名百度一下你就知道官网
  • 小企业网站价格免费发链接的网站
  • 买了空间和域名 怎么做网站哪家公司网站做得好
  • 网站备案是否关闭衡阳网站建设公司