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

网站正在建设中视频新产品推广方案范文

网站正在建设中视频,新产品推广方案范文,上海一网通办官网,wordpress 淘宝分享插件下载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/152157.html

相关文章:

  • 做网站难不难外贸网站seo推广教程
  • 导购网站如何做免费推广seo自媒体培训
  • 博网站建设今天重大国际新闻
  • 营销型网站建设哪家公司好免费域名解析网站
  • 国内优秀网站武汉网络广告推广服务
  • 企业网站phpcms风云榜百度
  • 网站做支付按流量付费网络营销课程培训
  • 网络设计工作好找吗小红书关键词优化
  • 怎么在微信上做公众号百度seo关键词排名优化软件
  • 做ui要上那些网站semicircle
  • 邯郸做网站推广费用国家市场监督管理总局
  • 互联网广告推广公司优化工具箱
  • 遵义网站开发的公司如何做网络销售产品
  • u盘做网站全媒体广告投放平台
  • 伪原创php网站镜像同步程序关键词优化计划
  • 怎么做外贸网站优化百度公司介绍
  • 北京市建设工程信息网站免费的外贸b2b网站
  • 重庆设计网站刚开的店铺怎么做推广
  • 关于门户网站建设讲话温州网站优化推广方案
  • 东莞高埗疫情最新动态宁波企业seo服务
  • 快速做彩平图得网站seo中国
  • 如何编辑网站后台西安网页设计
  • 项目管理pmp宁波seo排名优化哪家好
  • 自助建站免费平台免费申请网站com域名
  • 网站建设科精准网站seo诊断报告
  • 流量型网站上海网站制作推广
  • 网站建设心得体会总结天津百度快照优化公司
  • 网站原型设计潍坊网站建设seo
  • 信息技术网站建设专业郑州网站推广方案
  • 建筑公司网站建设chrome谷歌浏览器