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

淮南网站优化电子商务网站建设需要什么

淮南网站优化,电子商务网站建设需要什么,佛山有那几家做网站,专业网站制作 广州番禺题目描述小明冒充 X 星球的骑士,进入了一个奇怪的城堡。城堡里边什么都没有,只有方形石头铺成的地面。假设城堡地面是 nn 个方格。如下图所示。按习俗,骑士要从西北角走到东南角。可以横向或纵向移动,但不能斜着走,也不…

题目描述

小明冒充 X 星球的骑士,进入了一个奇怪的城堡。

城堡里边什么都没有,只有方形石头铺成的地面。

假设城堡地面是 n×n 个方格。如下图所示。

按习俗,骑士要从西北角走到东南角。可以横向或纵向移动,但不能斜着走,也不能跳跃。每走到一个新方格,就要向正北方和正西方各射一箭。(城堡的西墙和北墙内各有 n 个靶子)同一个方格只允许经过一次。但不必走完所有的方格。如果只给出靶子上箭的数目,你能推断出骑士的行走路线吗?有时是可以的,比如上图中的例子。

本题的要求就是已知箭靶数字,求骑士的行走路径(测试数据保证路径唯一)

输入描述

第一行一个整数 N (0≤≤200≤N≤20),表示地面有 N×N 个方格。

第二行 N 个整数,空格分开,表示北边的箭靶上的数字(自西向东)

第三行 N 个整数,空格分开,表示西边的箭靶上的数字(自北向南)

输出描述

输出一行若干个整数,表示骑士路径。

为了方便表示,我们约定每个小格子用一个数字代表,从西北角开始编号: 0,1,2,3 ⋯⋯

比如,上图中的方块编号为:

0 1 2 3

4 5 6 7

8 9 10 11

12 13 14 15

输入输出样例

示例

输入
4
2 4 3 4
4 3 3 3
输出
0 4 5 1 2 3 7 11 10 9 13 14 15

dfs搜索,区别是多了一个栈来记录路径

def dfs(x,y):if a[x]<0 or b[y]<0:#步数已经用完return if x==n-1 and y==n-1:#到最后一格jieshu =1for i in range(n):if a[i]!=0 or b[i]!=0:#不满足条件跳出jieshu = 0returnif jieshu==1:#满足条件,输出路径for i in range(len(path)):print(path[i],end=' ')for d in [(1,0),(-1,0),(0,1),(0,-1)]:tx ,ty= x+d[0],y+d[1]if 0<= tx <n and 0<=ty<n and vis[tx][ty]==0:vis[tx][ty]=1path.append(tx*n+ty)#每一个格子的算法 因为起点是[0][0],所以每个格子的数字是tx*n+tya[tx]-=1b[ty]-=1dfs(tx,ty)path.pop()#恢复a[tx]+=1b[ty]+=1vis[tx][ty]=0
n=int(input())
vis = [[0]*n for i in range(n)]
path = []
path.append(0)
b = list(map(int,input().split()))
a = list(map(int,input().split()))
vis[0][0]=1#标记第一个格子
a[0]-=1#给第一行和第一列的计数减一
b[0]-=1
dfs(0,0)
http://www.yayakq.cn/news/115891/

相关文章:

  • 网站建设安全性原则上海2023年建管平台放假时间
  • 椒江做国际网站的公司wordpress页面的设置
  • 网站营销最大的特点湖北网站建设联系电话
  • seo网站快排o2o平台名称有哪些
  • 如何设置网站名字视频号分销解决方案的特点
  • 临桂城乡建设局网站专业手机网站制作哪家好
  • 织梦后台点击网站主页申请注册公司需要什么资料
  • 轮播网站做同城购物网站赚钱吗
  • mstsc做网站农业网站建设招标书
  • 没有公司 接单做网站wordpress显示作者信息
  • 财务软件单机版宁波关键词排名优化平台
  • 企业型商务网站制作宁波seo建站价格
  • 国家住建网查企业资质seo优化的搜索排名影响因素主要有
  • 计算机网站建设 是什么国家信息公示系统
  • 什么是网站网页主页如何做百度推广网站
  • 云盘网站如何做怎么做网站把图片发到网上
  • 贵州省住房和城乡建设厅查询网站沈阳火车站
  • 陕西省高速建设集团网站牛企网络科技有限公司
  • 上海景泰建设股份有限公司网站企业做网站的合同
  • 做网站的三个软件做网站公司排名电话
  • 莞城建设小学网站网络宣传策划方案模板
  • 淘宝客网站里面catid=16可以免费制作网页的网站
  • 建设银行湖北省分行 网站wordpress 整合js
  • 装修网站建设摘要sqlite树莓派 wordpress
  • 男女做那种的视频网站wordpress 批量添加文章
  • 乐陵网站建设黔东南网站开发
  • 不用源码做网站前端开发语言有哪些
  • 个人免费网站建站排名如何制作课程网站模板下载
  • 微信网站怎么做的专业的高端网站制作公司
  • 做国外网站调查挣取零花钱石家庄便宜网站制作