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

怎么做提货网站免费推广

怎么做提货网站,免费推广,网页设计怎么分析网站啊,素材网站个人做的​ 在一个 77 的网格中,从左上方的方格走到左下方的方格,共有 88418 条路径。每条路径对应一个由字符 D(向下)、U(向上)、L(向左)和 R(向右)组成的 48 字符描…


在一个 7×7 的网格中,从左上方的方格走到左下方的方格,共有 88418 条路径。每条路径对应一个由字符 D(向下)、U(向上)、L(向左)和 R(向右)组成的 48 字符描述。

例如,路径

请添加图片描述

对应于描述 DRURRRRRDDDLUULDDDLDRRURDDLLLLLURULURRUULDLLDDDD。

现在给你一个路径的描述,其中可能包含字符 ?(表示任意方向)。你的任务是计算与该描述匹配的路径数量。

输入
唯一的输入行包含一个 48 个字符组成的字符串,字符可以是 ?、D、U、L 和 R。

输出
输出一个整数:匹配描述的路径总数。

输入样例

??????R??????U??????????????????????????LD????D?

输出样例

201

输入样例

DRURRRRRDDDLUULDDDLDRRURDDLLLLLURULURRUULDLLDDDD

输出样例

1

解题思路:

1、首先考虑爆搜,但是状态很多,对于?很多的情况一定会超时。
2、对搜索进行剪枝:

  • (1)当前点四周被包围且不是终点时,剪枝。
  • (2)对于一个字形的访问路径,则下一步一定向中间走,具体形式化为:若当前点的上下区域被访问过且左右区域未被访问,或左右区域被访问且上下区域未被访问,则进行剪枝。

这里仅给出搜索过程,仅供参考

void dfs(int u, int v, int depth) 
{if (depth == 48) {if (u == n && v == 1) ans++;return;}if (u == n && v == 1) return;if (check(u, v)) return;char req = s[depth];for (int i = 0; i < 4; i++) {if (req != '?' && req != dir[i]) continue;int x = u + dx[i], y = v + dy[i];if (x < 1 || x > n || y < 1 || y > n || vis[x][y]) continue;vis[x][y] = 1;dfs(x, y, depth + 1);vis[x][y] = 0;}
}

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

相关文章:

  • 江苏和城乡建设厅网站厦门seo计费
  • css兼容性查询网站如何进行营销推广
  • 佛山木工机械厂骏域网站建设专家手机系统优化
  • 12306网站开发公司seo优化包括哪些
  • 阳谷网站建设万网域名注册查询
  • 什么网站可以做公共基础知识百度云服务器官网
  • 深圳 网站制作需要多少钱 网络服务企业网络组建方案
  • wordpress投稿者发附件seo基础入门
  • 国内oa办公系统排名星链seo管理
  • php企业网站的毕业论文北京环球影城每日客流怎么看
  • 松原今日特大新闻石家庄seo代理商
  • 第三方做农产品价格数据的网站好的营销网站设计公司
  • 学历提升文案seo研究所
  • 成都手机端建站模板宁波seo网络推广咨询价格
  • 深圳企业网站推广网站制作的流程是什么
  • 广告设计的工作内容成都seo排名
  • 关于h5的网站模板梅州网络推广
  • 公司创建一个网站需要多少钱热点军事新闻
  • 河南省工程建设协会网站最近的疫情情况最新消息
  • 来年做那个网站能致富seo点击排名软件哪里好
  • 做网站漯河新闻头条最新消息10条
  • 婚纱摄影网站html企业网络营销青岛
  • 91手机用哪个浏览器长沙弧度seo
  • 爱站seo查询软件长沙优化排名
  • 公司网站开发项目外包方案百度免费推广平台
  • 做网站用什么团建今天国内新闻10条
  • dw做旅游网站毕业设计模板下载百度网址安全检测
  • 定西企业网站制作百度搜索推广和信息流推广
  • 网站建设时间计划表百度投诉中心人工电话号码
  • 移动端网站做排名安顺seo