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

八数码难题

果然是天才的灵光一现

#include <bits/stdc++.h>
using namespace std;
int dx[4]={1,-1,0,0};
int dy[4]={0,0,1,-1};
int bfs(string st)
{map<string,int>m;queue<string>pq;m[st]=0;pq.push(st);while(!pq.empty()){string s=pq.front();int ss=m[s];pq.pop();if(s=="123804765") return ss;int tt=s.find('0');int x=tt/3;int y=tt%3;for(int i=0;i<4;i++){int nx=x+dx[i];int ny=y+dy[i];if(nx<0||nx>=3||ny<0||ny>=3) continue;swap(s[tt],s[nx*3+ny]);if(m.count(s)){swap(s[tt],s[nx*3+ny]);continue;}m[s]=ss+1;pq.push(s);swap(s[tt],s[nx*3+ny]);}}
}
int main()
{string s;cin>>s;cout<<bfs(s)<<endl;
}
http://www.jsqmd.com/news/52688/

相关文章:

  • 趣睡科技与强脑合作:AI算法赋能睡眠健康
  • 【转载】Qt QCustomPlot 使用教程
  • 2025年11月营销智能体选择指南:权威榜单与用户评价深度分析
  • 2025年11月营销智能体推荐榜单:主流平台综合对比与选择指南
  • 2025年11月营销智能体推荐榜单:主流平台列表与权威选择指南
  • 2025年11月营销智能体推荐榜单:五大主流平台深度对比与选择指南
  • HarmonyOS游戏开发入门:用ArkTS打造经典五子棋
  • 详细介绍:【论文阅读】AAAI 2025 | 面向精确分割式联邦学习的多模型聚合与知识重放
  • HarmonyOS文件操作进阶:上传/下载/解压全场景实战(含封装工具类)
  • Harmony ArkTS 并发编程全攻略:从基础概念到多线程实战,彻底搞懂性能优化
  • HarmonyOS 文件操作不用愁:沙箱机制解析 + 可抄代码,零基础上手
  • HarmonyOS ArkTS 状态管理 V2 全解析:新装饰器 + 实战示例 + 面试题(简述方便新手快速了解使用)
  • 2025最新机械密封件制造厂家实力榜!国内顶尖机械密封品牌权威发布,技术与服务双重保障,机械密封/机械密封件/釜用机械密封/双端面机械密封/机械密封维修品质与专业深度剖析,选择指南
  • 八皇后
  • 【日记】买了几个手办(270 字)
  • Tunee指导
  • linux系统下独立声卡继电器总是自动反复吸合
  • 2025年有实力便携式烟灰缸定制/迷你便携式烟灰缸品牌厂家排行榜
  • 2025年3200度石墨化炉、卧式石墨化炉、碳纤维石墨化炉品
  • 2025年度空调减震器制造企业排名:空调减震器制造企业选择哪
  • 2025最新机械密封企业推荐!行业标杆企业权威榜单发布,技术与服务双优助力工业密封安全
  • 2025褪黑素哪个牌子好?7大品牌实测排行榜:入睡困难、失眠多梦人群必选
  • 2025年11月建设工程律所评测榜:十家优质律所多维度对比分析
  • 2025年11月休闲食品品牌推荐榜:权威评测与消费者口碑全面解析
  • 2025年11月休闲食品品牌评价推荐:从健康指标到消费场景的全维度排行
  • 2025年如何购买台式环形绕线机/全自动环形绕线机厂家选购指南与推荐
  • 2025年口碑好的铝方通隔断最新TOP厂家排名
  • 2025年11月GPU服务器公司推荐榜:五家技术实力与服务能力全面对比
  • 2025年评价高的移动地磅/100吨地磅优质厂家推荐榜单
  • 2025年11月GPU服务器公司评价榜:技术实力与服务能力全面分析