个人备案 网站名称 例子市政公司宣传册设计样本

diannao/2026/1/18 14:26:58/文章来源:
个人备案 网站名称 例子,市政公司宣传册设计样本,康乐县网站建设,区块链开发工程师要求问题描述#xff1a; 在33的棋盘上#xff0c;摆有八个棋子#xff0c;每个棋子上标有1至8的某一数字。棋盘中留有一个空格#xff0c;空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是#xff1a; 给出一种初始布局#xff08;初始状态#xff09;和目标布…问题描述 在3×3的棋盘上摆有八个棋子每个棋子上标有1至8的某一数字。棋盘中留有一个空格空格用0来表示。空格周围的棋子可以移到空格中。要求解的问题是 给出一种初始布局初始状态和目标布局设目标状态为123804765找到一种最少步骤的移动方法实现从初始布局到目标布局的转变。 输入 输入初始状态一行九个数字空格用0表示 输出 只有一行该行只有一个数字表示从初始状态到目标状态需要的最少移动次数(一定能到达目标状态) 样例输入 283104765样例输出 4解题思路 这题与八数码问题I-bfs和map标记的区别就是输入方式换了这样子输入有种情况比如028137465(随便举的例子),由于第一个元素是0所以我们用%去最后面的元素的时候我们取不到0所以我们用另外一种方式取每次取第一个元素将输入的数除以100000000就可以得到第一个元素然后%10得到就好了。 代码如下 #include iostream #include queue #include map using namespace std; mapint, intdis; mapint, intvis; int e 123804765; int n; int mp[4][4]; int ans; int dx[] {0, 0, 1, -1}, dy[] {1, -1, 0, 0}; int r, c;void fff1(int t) {int div 100000000;for (int i 0; i 3; i)for (int j 0; j 3; j) {mp[i][j] (t / div) % 10;if (mp[i][j] 0) {r i;c j;}div div / 10;} }int fff2() {int tmp 0;for (int i 0; i 3; i)for (int j 0; j 3; j) {tmp tmp * 10 mp[i][j];}return tmp; }int dbfs(int s) {if (s e)//一开始就是终止状态就直接返回0return 0;vis[s] 1;//从起点开始搜标记为1vis[e] 2;//从终点开始搜标记为2dis[s] 0, dis[e] 1;//这里终点距离为1很容易想到是因为什么想不到可以留言我来帮你解答queueintq1, q2;q1.push(s);q2.push(e);while (q1.size() q2.size()) {bool flag 0;int t ;int v;if (q1.size() q2.size()) {t q1.front();q1.pop();flag 1;} else {t q2.front();q2.pop();flag 0;}fff1(t);for (int i 0; i 4; i) {int xx r dx[i], yy c dy[i];if (xx 0 xx 3 yy 0 yy 3) {swap(mp[xx][yy], mp[r][c]);v fff2();if (!dis.count(v)) {dis[v] dis[t] 1;vis[v] vis[t];if (flag)q1.push(v);elseq2.push(v);//相遇} else if (vis[v] vis[t] 3) {ans dis[v] dis[t];return ans;}swap(mp[xx][yy], mp[r][c]);}}}return -1; }int main() {cin n;cout dbfs(n) endl;return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90682.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设步骤视频教程杭州网站 建设

本文内容 对各种场景进行考虑定义目标了解平台使性能优化成为一个迭代过程构建图形丰富性 能否成功实现性能目标取决于如何制定性能策略。 规划是开发任何产品的第一阶段。 本主题介绍一些非常简单的规则,用于开发良好的性能策略。 1、对各种场景进行考虑 场景可…

单页营销网站后台网站推广策划书的共同特点有哪些

首先各个浏览器滚动条保持统一是不可能的,因为浏览器不支持大多数滚动条样式属性 从支持可调整的角度来看,我们一般选择 保持chrome样式,其他浏览器样式使用默认效果保持chrome、火狐样式一致,其他浏览器样式使用默认效果 所以这…

五屏网站建设代理商会员网站建设

泰森多边形是进行快速插值和分析地理实体影响区域的常用工具。例如,用离散点的性质描述多边形区域的性质,用离散点的数据计算泰森多边形区域的数据。泰森多边形可用于定性分析、统计分析和临近分析等。 文章目录 一、泰森多边形的概念二、泰森多边形的特点三、泰森多边形构建…

微网站 demo浙江省住房和城乡建设厅成绩查询

转载请注明地址:http://www.cnblogs.com/Vincentblogs/p/4083028.html QQ群:346738352 Unity技术交流群,讲纯粹的技术。 数据记录为Unity4.6b21版本 图片解释:这是一个按钮UI,层级1显示的是按钮背景,层级2显示的Image…

做网站过程视频上海自适应网站设计

最短路径之Dijkstra算法 (一)Dijkstra算法 单源最短路径:就是从某一个顶点出发,到图中任意顶点之间的最短路径; 【算法概述】:Dijkstra算法适用于解决单源最短路径的问题。即:从源点到任意指定顶点之间的最短距离的问题;但Dijkstra算法要求所有边的权值非负。看过Pri…

做网站还有意义公司管理系统是系统软件吗

博主介绍:✌公司项目主程、全网粉丝10W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,CSDN博客之星TOP100、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业设计✌ 🍅文末获取源码联系🍅 🍅…

大学网站html模板下载网站关键字优化公司

React Native 的新架构(New Architecture)引入了一些新的组件和概念,旨在提高性能、增强灵活性和简化跨平台开发。主要组成部分包括: Fabric: Fabric Renderer: Fabric 是新的渲染引擎,它旨在取代现有的渲染引擎。与…

怎么样网站吸引人深圳工装公司

要在Ubuntu系统上安装并使用Amass进行子域名扫描,可以按照以下步骤操作。这个过程涵盖了从安装到实际使用的全程。 1. 安装Amass 有多种方法可以在Ubuntu上安装Amass。我将介绍两种常见的方法:使用Snap包管理器和从源代码安装。 使用Snap安装&#xf…

广州网站建设泸州企业网站建设湖南岚鸿

目录 1、前言 2、AUTOSAR对ISO 26262中支持部分的要求 (1)概述 (2)ISO 26262对架构设计的要求 1、前言 作为当前汽车领域最流行的话题之一, A

嘉兴高端网站天翼云 安装wordpress

【有道云笔记】十七 4.3 转发、重定向、Get、POST、乱码 https://note.youdao.com/s/GD5TRksQ 一、转发 转发:一般查询了数据之后,转发到一个jsp页面进行展示 req.setAttribute("list", list); req.getRequestDispatcher("student_lis…

襄阳网站建设xytzg网站建设税率是多少

🍁 博客主页:江池俊的博客 💫收录专栏:C语言——探索高效编程的基石 💻 其他专栏:数据结构探索 💡代码仓库:江池俊的代码仓库 🎪 社区:C/C之家社区 🍁 如果觉…

福田商城网站建设wordpress后台登录路径

目录 泛型的理解: 在ArrayList中使用泛型: 在Map中使用泛型: 在接口中使用泛型: 自定义泛型类/接口与自定义泛型方法 自定义类/接口: 关于泛型类的子类: 注意点: 注意点: 自…

傻瓜式网站开发工具怎么在网站做视频接口

1.创建一个Navigation—based—Application项目,这样Interface Builder中会自动生成一个Table View,然后将Search Bar拖放到表示图上,以我们要给表示图添加搜索功能,不要忘记将Search Bar的delegate连接到File‘s Owner项&#xf…

wordpress网站部署建外贸企业网站

YOLO水稻病害识别/分类数据集,包含疾病和正常2类,共2000多张图像,yolo标注完整,可直接训练。 适用于CV项目,毕设,科研,实验等 需要此数据集或其他任何数据集请私信

.net 网站模板下载地址友链查询站长工具

一、前言 在检索增强生成(Retrieval-Augmented Generation, RAG)的框架下,重排序(Re-Rank)阶段扮演着至关重要的角色。该阶段的目标是对初步检索得到的大量文档进行再次筛选和排序,以确保生成阶段能够优先…

学网站开发多少钱宁波网站制作网站

一、SQLPlus查询的结果,可以根据自己的屏幕情况进行调节:我们知道sqlplus模式下,select查询的时候经常会遇到返回的记录折行,这时候我们往往会设置行宽,列宽和页面记录。设置行宽:set linesize 200 表示行宽被设置为20…

一级a做爰全过程网站网站图片展示源代码

目录 1、TypeScript 接口 1.1、实例 1.2、联合类型和接口 1.3、接口和数组 1.4、接口和继承 1.5、单继承实例 1.6、多继承实例 2、TypeScript 对象 2.2、对象实例 2.3、TypeScript类型模板 2.4、鸭子类型(Duck typing) 1、TypeScript 接口 接口…

企业百度网站怎么做wordpress又拍云cdn伪静态

FluentAspects -- 基于 Fluent API 的 AopIntro上次我们做了一个简单的 AOP 实现示例,但是实现起来主要是基于 Attribute 来做的,对于代码的侵入性太强,于是尝试实现基于 Fluent API 的方式来做 AOP 。抽象 InterceptorResolver原来获取方法执…

时尚杂志网站设计分析软件技术外包是什么行业

▪查看某目录下所有文件的个数:[rootlocalhost1 opt]# ls -l |grep "^-"|wc -l▪查看某目录下所有文件的个数,包括子目录里面的:[rootlocalhost1 opt]# ls -lR|grep "^-"|wc -l▪查看某目录下文件夹(目录)的个数&#xf…