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

成华区建设局门户网站深圳外包网络推广

成华区建设局门户网站,深圳外包网络推广,新疆行网页设计,网站备案信息真实核验单 个人11.路径之谜 - 蓝桥云课 路径之谜 题目描述 小明冒充X星球的骑士,进入了一个奇怪的城堡。 城堡里边什么都没有,只有方形石头铺成的地面。 假设城堡地面是nn个方格。如下图所示。 按习俗,骑士要从西北角走到东南角。可以横向或纵向移动&…

11.路径之谜 - 蓝桥云课

路径之谜

题目描述

小明冒充X星球的骑士,进入了一个奇怪的城堡。
城堡里边什么都没有,只有方形石头铺成的地面。
假设城堡地面是n×n个方格。如下图所示。


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

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

输入描述
  • 第一行一个整数N (0 ≤ 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

运行限制
● 最大运行时间:5s
● 最大运行内存:256M

总通过次数:8429 | 总提交次数:10910 | 通过率:77.3%

难度:困难 标签:2016,国赛,DFS

思路:

凭借题目给的要求纯暴力就好

代码如下:
 

#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int n;
int yl[30],xl[30];
int dx[] = {0,1,0,-1};
int dy[] = {1,0,-1,0};
bool vis[30][30];
vector <int> arr;
bool found = false;
void dfs(int x,int y,int xv,int yv)
{if(found)return;if(x == n-1 && y == n-1){if(xv == 0 && yv == 0){found = true;for(int i = 0 ; i < arr.size() ; i++)cout << arr[i] << " ";}return ;}for(int k = 0 ; k < 4 ; k++){int tx = x + dx[k];int ty = y + dy[k];if(tx >= 0 && ty >= 0 && tx < n && ty < n && !vis[tx][ty]){if(yl[ty] && xl[tx]){vis[tx][ty] = true;xl[tx]--;yl[ty]--;xv--;yv--;arr.push_back(tx*n+ty);dfs(tx,ty,xv,yv);arr.pop_back();vis[tx][ty] = false;xl[tx]++;yl[ty]++;xv++;yv++;}}}
}
int main() 
{cin >> n;int yv = 0,xv = 0;for(int i = 0 ; i < n ; i++){cin >> yl[i];yv += yl[i];}for(int i = 0 ; i < n ; i++){cin >> xl[i];xv += xl[i];}vis[0][0] = true;arr.push_back(0);xl[0]--;yl[0]--;yv--;xv--;dfs(0,0,xv,yv);return 0;
}

http://www.dtcms.com/wzjs/526374.html

相关文章:

  • 泉州建设网站制作公司怎么做网络营销
  • 网站建设优化保定优化营商环境条例
  • 做思维导图好看的网站新手怎么学网络运营
  • 大型网站建设设备友链是什么
  • 网站页面设计主要包括营销模式100个经典案例
  • 全国二级建造师注册查询网站seo排名公司
  • 国内简洁大气网站推荐baidu百度一下
  • 程序员自己做项目的网站新产品推广方案范文
  • 网站设计模板旅游景点11页西安网站推广慧创科技
  • 做高端网站建设互联网网络推广
  • 汕头高端网站建设方法seo自学教程seo免费教程
  • 党中央建设的少年网站网站快速排名公司
  • 电子商务网站开发与建设世界十大搜索引擎排名
  • 网站制作测试范围新闻稿范文
  • 营销型网站线下营销推广方式都有哪些
  • 锦州制作网站公司谷歌浏览器网址
  • 做网站要是要求吗百度爱采购怎么优化排名
  • 网站解析密码查网站是否正规
  • 国外网站建站营销广告语
  • 用html做网站东莞seo网站制作报价
  • asp.net获取网站的域名推广网站怎么制作
  • 临沂罗庄做网站谷歌广告优化师
  • 网站动态静态短链接生成
  • 西安网优项目公司搜索引擎优化与关键词的关系
  • wordpress victhemeseo站长工具查询
  • wordpress手机管理APP淘宝seo优化
  • 武汉网站建设兼职2017就业seo好还是sem
  • 黄金做空网站电商网站建设公司
  • 海南在线seo实战密码电子书
  • 贵阳专业防水堵漏关键词优化公司哪家好