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

西安网站建设资讯海南澄迈住房和城乡建设厅网站

西安网站建设资讯,海南澄迈住房和城乡建设厅网站,网站建设报告论文百度文库,wordpress微信分享目录 六宫数局 示例题目 简单模式 普通模式 困难模式 六宫数局 最强大脑同款项目。 找出一条给定起点和终点的路径#xff0c;每一步的方向任选#xff0c;在这个方向上移动的步数是当前数的质因数分解中2、3、5的次数。 示例题目 按照六边形坐标系来建立坐标系#…目录 六宫数局 示例题目 简单模式 普通模式 困难模式 六宫数局 最强大脑同款项目。 找出一条给定起点和终点的路径每一步的方向任选在这个方向上移动的步数是当前数的质因数分解中2、3、5的次数。 示例题目 按照六边形坐标系来建立坐标系用BFS算法求解 #include iostream #includestring #includestring.h using namespace std;struct Node {int x,y; };int GetLen(Node a, Node b) {if (a.x b.x)return GetLen(b, a);int dx b.x - a.x;int dy abs(b.y - a.y);if (dx % 2 0) {if (dy dx / 2)return dx;return dx dy - dx / 2;}int ym dx / 2 ((a.x (b.y a.y)) % 2 2) % 2;if (dy ym)return dx;return dx dy - ym; } Node Move(Node a, int dire, int len)//dire是0-5len是0-正无穷 {if (dire % 3 0)return Node{ a.x, a.y (dire 0 ? 1 : -1) * len };if (dire 1 || dire 5)return Node{ a.x (dire 1 ? 1 : -1)*len, a.y len / 2 (len % 2 ? (a.x % 2 2) % 2 : 0) };Node b Move(a, 3, len);if (dire 2)return Move(b, 1, len);return Move(b, 5, len); }const int R 4; const int sizet R * 2 1; int board[sizet][sizet]; bool InBoard(Node a) {return GetLen(Node{ 0,0 }, a) R; } void Init() {for (int i 0; i sizet; i)for (int j 0; j sizet; j) {if (!InBoard(Node{ i - R,j - R })) {continue;}cin board[i][j];} } void bfs(Node a) {queueNodeq;q.push(a);mapint, intm;m[a.x*R * 3 a.y] 1;int p[] { 5,2,3,5,3,2 };while (!q.empty()) {Node k q.front();q.pop();int n board[k.x R][k.y R];for (int dire 0; dire 6; dire) {int s 0, n2 n;while (n2%p[dire] 0)n2 / p[dire], s;if (s 0)continue;Node b Move(k, dire, s);if (!InBoard(b))continue;if (m[b.x*R * 3 b.y] 0)q.push(b);m[b.x*R * 3 b.y] 1;cout n - board[b.x R][b.y R] endl;}} }int main() {//freopen(D:/in.txt, r,stdin);Init();bfs(Node{ 0,-R });return 0; } 输入 308 454 219 304 248 271 416 473 291 361 392  286 330 875 175 367 472 266 434 432 164 621 316 269 450 484 54 332 103 328 300 494 391 115 413 244 376 370 131 356 426 495 74 215 409 235 457 401 346 290 625 317 459 321 513 265 427 112 172 364 131 输出 54-244 54-434 244-625 244-432 434-332 434-286 625-513 432-459 332-409 332-330 286-432 286-271 513-300 459-103 330-875 330-164 330-432 330-286 330-271 330-416 300-391 300-401 300-131 300-103 300-621 300-367 875-472 164-131 164-473 416-401 621-409 621-308 472-74 308-875 74-413 求出来的最短路比示例路径短3步。 简单模式 普通模式 困难模式
http://www.hkea.cn/news/14551772/

相关文章:

  • wordpress搭建站点通江县网站建设
  • 公司网站首页布局图什么推广方法最有效
  • 湖南大型网站建设公司排名seo基础培训教程
  • 乐视网站建设目标哈尔滨建设发展集团
  • 北京网站建设策划建设哈尔滨做网站哪家好强
  • 如何自己搭建网站竞价代运营
  • 描述网站建设的基本流程昆明找工作哪个网站好
  • 无锡网站建设制作方案梅河口市住房和城乡建设局网站
  • 自己做网站用中文为什么是乱码宿迁房产网官网
  • 分享网站对联广告跨境电商网站如何做推广方案
  • 学生成绩管理系统网站建设网站开发脚本语言和数据库
  • 网站建设中可能升级俄罗斯网站后缀
  • 学会网站开发有什么好处淮南新浪网络推广公司
  • 门户网站建设情况简介网站导航的建设
  • 网站默认极速模式做黄页网站要告我
  • 设计师学编程能自己做网站吗亚马逊在哪个网站做推广
  • wordpress ip 地址修改免费seo工具汇总
  • 网站开发建设合同书网络营销推广公司
  • 做摄像头模组的网站营销策略怎么写
  • 自己怎么1做网站wordpress登陆后查看
  • 出版社网站建设企业做网站便宜
  • 互联网做网站的话术肇庆企业建站模板
  • 客户提出网站建设申请品牌推广公司是做什么的
  • 建设招聘网站手机企业网站怎么做
  • 关于自己公司的网站怎么做单片机和做网站
  • 建设好的网站怎么发布重庆市工程建设信息网官网新域名
  • 网站后台无上传图片按钮网站建设栏目这一块怎么写
  • 设计素材网站永久手机网站建设网
  • 企业官网型网站模板下载山东建设网站公司
  • 重庆网络推广网站推广地方融资平台