蓝桥杯2015B7.移动距离

[蓝桥杯2015初赛]移动距离 [蓝桥杯2015初赛]移动距离 时间限制:1Sec内存限制:256 MB 提交:1211解决:522 [状态] [提交] [命题人:外部导入] 题目描述 X星球居民小区的楼房全是一样的,并且按矩阵样式排列。 其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下: 1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 ..... 我们的问题是:已知了两个楼号m和n,需要求出它们之间... 阅读详情

题目描述:

X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3… 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下:
1 2 3 4 5 6
12 11 10 9 8 7
13 14 15 …

我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,空格分开,都在1到10000范围内 w为排号宽度,m,n为待计算的楼号。 要求输出一个整数,表示m n 两楼间最短移动距离。

例如: 用户输入: 6 8 2
则,程序应该输出: 4
再例如: 用户输入: 4 7 20
则,程序应该输出: 5

代码如下:

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int w,m,n;
	cin>>w>>m>>n;//w为排号宽度,m,n为待计算的楼号
	
	m--;//减一位当成从0开始的矩阵型 
	n--;
	
	int m1=m/w, m2=m%w;
	if(m1%2==1)//第偶数排 
	{
		m2=w-1-m2;
	}
	
	int n1=n/w,n2=n%w;
	if(n1%2==1)
	{
		n2=w-1-n2;
	}
	
	cout<<abs(m1-n1)+abs(m2-n2)<<endl;
	return 0;
}

运用的题给示例,结果正确。
在这里插入图片描述

从零到一:如何用YOLOv8和PyQt5打造你的第一个花卉识别桌面应用 本文详细介绍了如何使用YOLOv8和PyQt5从零开始构建一个花卉识别桌面应用。涵盖环境搭建、数据准备、模型训练、界面设计、模型集成与性能优化等全流程,帮助开发者快速掌握深度学习目标识别技术的实际应用。 阅读详情

相关推荐

实战解析:在.NET中实现Dify API流式请求与响应的完整方案

本文详细解析了在.NET应用中对接Dify API时实现流式请求与响应的完整方案。针对传统后端“接收完才返回”的痛点,文章提供了基于ASP.NET Core的实战代码,通过配置HttpCompletionOption.ResponseHeadersRead和手动Flush响应流,构建高效的中转管道,确保AI回复能够像ChatGPT一样实时逐字推送到前端,显著提升用户体验。

weixin_29267307的博客 296

2015-蓝桥杯试题--移动距离

8、移动距离X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3… 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 …..我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,空格分开,

linlinsong—ACM界蒟水! 1836

从零搭建高通8255车载开发环境:QNX SDP、SDK配置与镜像编译全流程

本文详细介绍了如何从零搭建高通SA8255P车载开发环境,涵盖QNX SDP部署、SDK工具链配置到多系统镜像编译的全流程。特别针对SAIL安全岛镜像构建、QNX系统优化及Android系统资源分配等关键技术点提供实战指导,帮助开发团队高效完成车载系统开发与调试。

weixin_33582311的博客 364

[蓝桥杯 2015 省 B] 移动距离

星球居民小区的楼房全是一样的,并且按矩阵样式排列。,需要求出它们之间的最短移动距离。(不能斜线方向移动)当排满一行时,从下一行相邻的楼往反方向排号。我们的问题是:已知了两个楼号。,我们分别求出他们行的位置。行,其所在列的位置就是。行,其所在列的位置就是。比如:当小区排号宽度为。要求输出一个整数,表示。两楼间最短移动距离。,其所在列的位置就是。,其所在列的位置就是。

感觉画质不如...原神的博客 1443

python入门:Anaconda和Jupyter notebook的安装与使用

一、安装和使用Anaconda 1、anaconda是什么? Anaconda在英文中是“巨蟒”的意思,与python的意思相近,它是python的包管理器和环境管理器。 2、为什么需要安装anaconda? 原因有以下几点: 附带一大批常用的数据科学包,方便立即开始处理数据 管理包 anaconda是在conda(一个包管理器和环境管理器)上发展来的;而conda可以很方便地对第三方的包进行安装、卸载和更新。 管理环境 conda可以为不同的项目建立不同的运行环境,避免不同的项目或包版本

PY洋洋 1万+

Linux下libdrm实战:从零搭建一个简单的DRM显示程序(附完整代码)

本文是一份Linux下libdrm的实战指南,详细介绍了如何从零开始搭建一个简单的DRM显示程序。通过对比传统Framebuffer的局限性,阐述了现代DRM架构的核心优势与核心对象(FrameBuffer、Plane、CRTC等)的协作流程。文章提供了完整的代码示例,演示了如何打开设备、创建并填充Dumb Buffer、设置CRTC以依次显示红绿蓝纯色画面,并涵盖了编译、运行及进阶开发要点,为嵌入式Linux图形开发提供了扎实的入门基础。

weixin_29183637的博客 406

【洛谷 P8623】[蓝桥杯 2015 省 B] 移动距离 题解(数学)

X 星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为 $1,2,3, \cdots $。当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离。(不能斜线方向移动)

HEX9CF的技术博客 983

利用OTSU阈值算法在ZYNQ上实现浒苔识别

利用OTSU阈值算法进行图像二值化,结果用HDMI显示

qq_38075564的博客 1274

打卡信奥刷题(676)用C++信奥P8623[普及组/提高] [蓝桥杯 2015 省 B] 移动距离

X 星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为 $1,2,3, \cdots $。当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离。(不能斜线方向移动)

Loge谈信奥--一个专注于信奥人的博客 4095

js逆向-逆向部分技巧总结

js逆向-逆向部分技巧总结

Deng872347348的博客 2130

基于YOLOv26的护栏损坏检测系统原理讲解

本文介绍了一种基于YOLOv26深度学习的护栏损坏检测系统。该系统通过车载摄像头或固定监控采集道路护栏图像,利用改进的YOLOv26算法实现高效准确的损坏检测。系统采用分层架构设计,包含数据采集、检测处理、分析评估和应用服务四个层次,能够自动识别变形、断裂、缺失等五种常见损坏类型,并评估损坏严重程度。相比传统人工检测方法,该系统大幅提高了检测效率和准确性,降低了人工成本和安全风险。关键技术包括多尺度特征融合、注意力机制和自适应非极大值抑制等创新设计,使系统在复杂道路环境下仍能保持稳定的检测性能。

一键难忘的博客 325

P8623 [蓝桥杯 2015 省 B] 移动距离 Python题解

X 星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为 $1,2,3, \cdots $。当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离。(不能斜线方向移动)

weixin_52740785的博客 802

【ArcGIS】07 ArcHydroTools对COM组件的调用返回了错误

在用Arc Hydro Tools提取流域时,在DEM Reconditioning时可能会遇到这个问题: 经过摸索,发现了问题产生的原因: 结果文件保存在了有中文的路径中。 解决的办法: 首先,把ArcGIS切换成英文版 搜索ArcGlS Administrator,以管理员方式打开 点击高级,选择语言为English 其次,新建mxd文档 删除原来的mxd文档,新建mxd文档,放置原来的图层文件。如果不这样做,最后一步的Map Name还会是“图层”这两个汉字。 最后,设置Arc Hydro T

记录专业模型开发、算法程序设计、软件学习笔记、生活日志。 4918

P8623 [蓝桥杯 2015 省 B] 移动距离【数学】

X 星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为 $1,2,3, \cdots $。当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离。(不能斜线方向移动)

海岛Blog 313

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

P8623 [蓝桥杯 2015 省 B] 移动距离

P8623 [蓝桥杯 2015 省 B] 移动距离

m0_59385870的博客 516

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

2015年第六届蓝桥杯C/C++程序设计本科B组省赛 移动距离(编程大题)

移动距离 X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3... 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下:   1   2   3  4 5  6 12 11 10 9 8  7 13 14 15 ..... 我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动) 输入为3个

A place to record sth. 4647

P8623 [蓝桥杯 2015 省 B] 移动距离 Python

P8623 [蓝桥杯 2015 省 B] 移动距离 Python

weixin_43843099的博客 1037

[蓝桥杯2015初赛]移动距离【数学【曼哈顿距离】】

思路:利用其是每一排的数字,找出其中的规律。 一定不要着急,不然就找不出来啦。 1261: [蓝桥杯2015初赛]移动距离 ...

xiaoxiao66668的博客 180

7-6 移动距离-2015蓝桥杯-省赛-CB-8

7-6 移动距离-2015蓝桥杯-省赛-CB-8 (15分) X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3… 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下: 1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 … 我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动) 输入...

chinaboss338的博客 196

1261: [蓝桥杯2015初赛]移动距离 [题目详解]

题目描述 X星球居民小区的楼房全是一样的,并且按矩阵样式排列。 其楼房的编号为1,2,3... 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下: 1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 ..... 我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离 (不能斜线方向移动) 输入 输入存在多组测试数据 输入为3个整数w m n,空格分开,都在1到10000范围内 w为排号宽度,m,n为待计

菜瓜变菜鸟 1686

移动距离

移动距离 X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3… 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下: 1 2 3 4 5 6 12 11 10 9 8 7 13 14 15 … 我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动) 输入为3个整数w m n,空格分开,都在1...

xd-cy的博客 665

蓝桥杯第六届真题 :移动距离

点击查看:蓝桥杯历年真题 题解目录 移动距离 思路: 1. 根据 w 判断,m n两栋楼的行号 2. 根据 int t1 = m%w==0?m/w:m/w+1; int t2 = n%w==0?n/w:n/w+1; 判断两元素的行数, t1 - t2 的绝对值 为纵向距离 3. 奇数行元素正向排列,偶数行元素反向排列 以此确定元素的下标, indexM - in...

Xiong-er 的博客 438

P8623 [蓝桥杯 2015 省 B] 移动距离(c++超详解)

纯模拟超详细的题解

2501_91282886的博客 384
上一篇: 蓝桥杯2015B3.三羊献瑞
下一篇: 2015B6.加法变乘法
King_Arthur#
博客等级 码龄6年 77粉丝 151原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值