2015第六届蓝桥杯 08 移动距离(java)

蓝桥杯java——移动距离 求最短的移动距离只需要考虑三种请况,第一种就是两个楼号在同一行,那么它们的最短距离就是n-m;第二种就是两个楼号在同一列,那么它们的最短距离就是n的行数减去m的行数;最后一种情况就是不在同一行和同一列,这时它们的最短距离就是以上两种之和,具体看代码。我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)X星球居民小区的楼房全是一样的,并且按矩阵样式排列。输入为3个整数w m n,空格分开,都在1到10000范围内。w为排号宽度,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 两楼间最短移动距离。


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


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


资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗  < 1000ms




请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。


所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
注意:不要使用package语句。不要使用jdk1.7及以上版本的特性。

注意:主类的名字必须是:Main,否则按无效代码处理。


代码如下:

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scanner = new Scanner(System.in);
		int w = scanner.nextInt();	//排号宽度
		int m = scanner.nextInt();	//楼号
		int n = scanner.nextInt();	//楼号
		int result =0;
		/* 可以把两个楼号看作是坐标轴上两个的顶点,求它们的位置 */
		int x1 = 0,y1 = 0,x2 = 0,y2 = 0;
		/* 如果是偶数行,则倒着来排	m(x1,y1) */
		if(m%2==0){
			x1=m/w+1;
			y1=m%w;
		}
		/* 如果是奇数行,则顺着来排	n(x2,y2) */
		else{
			x2=m/w+1;
			y2=m%w;
		}
		result=Math.abs(x1-x2)+Math.abs(y1-y2);//有可能为负值
		System.out.println(result);
	}

}

蓝桥杯——移动距离 输入为 3 个整数 w,m,n,空格分开,都在 1 到 10000 范围内,w 为排号宽度,m,n 为待计算的楼号。X 星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为 1,2,3,⋯⋯。我们的问题是:已知了两个楼号m,n,需要求出它们之间的最短移动距离(不能斜线方向移动)要求输出一个整数,表示 m,n 两楼间最短移动距离。当排满一行时,从下一行相邻的楼往反方向排号。 阅读详情

相关推荐

java实现第六届蓝桥杯穿越雷区

穿越雷区 题目描述 X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。 某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短? 已知的地图是一个方阵,上面用字母标出了A,B区,其它区都标了正号或负号分别表示正负能量辐射区。 例如: A + - + - - + - - + - + + + - + - + - ...

南 墙 1万+

[16届蓝桥杯 2025 c++省 B] 移动距离

思路:这题很多人肯定一眼就觉得是直线,因为无限方案,怎么走随便你,极限状态会误以为是直线,实际上你会发现,只有往右走是直线,往上走时一个弧线操作,就算你一下往右,一下弧线往上,无论如何细分多次,始终是弧线网上的一个操作,所以答案是直线往右+弧线往上。

2301_80155689的博客 2196

MBIST --- PATR1.Memorybist测试原理

mem bist作为现在design设计中不可或缺的DFT设计内容,越发重要。本章节主要介绍mem bist组成部分,测试的原理以及注意事项。

sinat_27691203的博客 1万+

蓝桥杯-移动距离--python

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

2302_80961741的博客 539

欧姆龙PLC的FinsTCP协议

三个流行的PLC: PLC 通讯协议 默认IP和端口 区别 西门子S7-1200 S7 192.168.1.201 :102 2次验证(正常连接后,第一次发不断开,第二次发断开) 三菱Q系列 MC 192.168.1.250 :4096 不验证(正常连接后,怎么发都不断开) 欧姆龙CJ-2M系列 FinsTCP 192.168.1.14 :9600 1次验证(正常连接后,第一次发断开) ...

周林的博客 1万+

【Boost5】Boost变换器的输入电容

节点的电流有3个,一个是来自电源输入的,由于我们把Vin看成理想电源以及线路的电感的存在,它可以近似看作是恒定的电流源Iin,一个是流向输入电容Cin的电流Icin,另外一个节点是电感L电流IL。电容电流波形在整个开关周期内的平均值为0,充电和放电在一个周期中各占1/2,在图中充电部分面积和放电部分面积相等,那么在充电或放电的电荷量Q=I*t,从图中可以看出,在一个周期内电容电流变化量是ΔIL,那在电容在充电1/2T周期中电流的变化量是1/2ΔIL。输入电容上的ESR也会随着电流变化,影响输入电压的变化。

qq_43416206的博客 3351

蓝桥杯130--移动距离

蓝桥杯130--移动距离

m0_68319844的博客 188

【maven】maven 3.8.1 版本编译java 17的项目报错 java.lang.ExceptionInitializerError to make field private com.s

排查发现一切正常,但是内网就是不行,然后我就想把我的程序从java 11 改成java 17,然后执行编译的时候报错。这个问题是我们内网java代码升级,项目比较复杂,是从java 8 升级到java 17,然后报错。maven-compiler-plugin 3.8.1 版本编译java 17的项目,报错。然后查看一下这个项目的lombok,结果发现还是老的版本。怀疑是不是这个问题呢?使用最新的版本就可以了。

九师兄 781

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

点击查看:蓝桥杯历年真题 题解目录 移动距离 思路: 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

Oracle EBS Tax 四国实现详解:印度、巴西、美国、阿根廷

印度:务必启用India Localization模块,不要尝试用标准EBTax模拟GST逻辑 巴西:必须配置NF-e接口,建议聘请本地税务顾问设置CFOP和NCM代码映射 美国:跨州业务强烈建议购买Vertex或Avalara服务,自建税率表维护成本极高 阿根廷:注意1:1:1架构限制,提前规划Legal Entity和OU结构

金牌架构师 262

Excel 汉字首字母提取:四种方案对比与选型

本文对比了 Excel 中提取汉字首字母的四种方案:手动转换、VBA 脚本、映射表与 AI 工具。手动方式低效易错;VBA 适合无网环境但识别范围有限;映射表精度提升却无法解决多音字;AI 工具通过语义理解可一句话完成提取,是多数场景下的首选。

u011186532的专栏 398

2015第六届Java A组蓝桥杯省赛真题

这里是蓝桥杯历年的题目专栏,将会陆续更新将往年真题以及解答发布出来,欢迎各位小伙伴关注我吖,你们的点赞关注就是给我最好的动力!!! 每天更新一届真题,敬请期待 蓝桥杯历年真题及详细解答 目录第一题:熊怪吃核桃第二题:星系炸弹第三题:九数分三组第四题:循环节长度第五题:打印菱形第六题:加法变乘法第七题:牌型种数第八题:移动距离第九题:垒骰子第十题:灾后重建 第一题:熊怪吃核桃 题目描述 森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪就.

戎码一生的博客 2697

基于单片机设计的智能消防排烟窗控制系统_422

随着城市化进程的不断加快,高层建筑、大型商业综合体以及地下空间的数量迅速增加,建筑内部结构日趋复杂,一旦发生火灾,烟雾和有毒气体往往比明火更具威胁性。大量研究表明,在火灾事故中,人员伤亡的主要原因并非直接烧伤,而是由于吸入烟雾及一氧化碳等有毒气体导致窒息。因此,如何在火灾初期快速排烟、降低有害气体浓度,并及时进行预警,成为现代消防系统设计中的关键问题。传统的消防排烟系统多依赖人工操作或简单的联动控制方式,存在响应滞后、自动化程度低、信息反馈不及时等问题。在实际应用中,当火灾发生时,如果不能第一时间开启排烟窗

405

【蓝桥日记④】2015第六届省赛(软件类)JavaA组➤答案解析

我常卖弄什么’无所作为,则人生太长;欲有所为,则人生太短‘的格言,其实我哪有什么远大的志向,无非是害怕暴露自己的才华不足之卑劣的恐惧和不肯用功的无耻之怠惰而已

像写诗一样优雅地写代码~ 1万+

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

2015第六届蓝桥杯省赛JAVA A组真题解析(带源码及解析)

蓝桥杯历年真题及解析. 目录:蓝桥杯历年真题及解析.A:怪熊吃核桃(难度:★)题目:分析:代码:B:星系炸弹(难度:★★)题目:分析:代码:C:九数分三组(难度:★)题目:分析:代码:D:循环节长度(难度:★★)题目:分析:代码:E:打印菱形(难度:★★★)题目:分析:代码:F:加法变乘法(难度:★★★★)题目:分析:代码:G:牌型种数(难度:★★★)题目:分析:代码:H:移动距离(难度:★★★★)题目:分析:代码:I:垒骰子(难度:★★★★★)题目:分析:代码:J:灾后重建(难度:★★★★★)题目:分析:

王跃坤的博客 1307

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Java蓝桥杯

目录 往年真题 题目分类 搜索 动态规划 并查集 贪心算法 二分查找 输入输出 图论 其他 往年真题 2022年第十三届蓝桥杯大赛软件类决赛Java研究生组真题 - 题库 - C语言网 2021年蓝桥杯第十二届省赛及国赛真题 - 题库 - C语言网 2020年蓝桥杯第十一届省赛及国赛真题 - 题库 - C语言网 2019年蓝桥杯第十届省赛及国赛真题 - 题库 - C语言网 2018年蓝桥杯第九届省赛及国赛真题 - 题库 - C语言网 2017年蓝桥杯第八届省赛及国赛真题

weixin_45040144的博客 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

第六届蓝桥杯省赛Java语言_移动距离

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

无 903

2015 第六届 蓝桥杯Java C组 省赛真题

1.隔行变色 2.立方尾不变 3.无穷分数 4.循环节长度 5.格子中输出 6.奇妙的数字 7.加法变乘法 8.移动距离 9.打印大X 10垒骰子

程序员贺加贝的博客 3505

第六届蓝桥杯JavaC组省赛真题——详细答案对照(包含垒骰子带视频解析)

第六届蓝桥杯JavaC组省赛真题——详细答案对照(包含垒骰子带视频解析) A、隔行变色 B、立方尾不变 C、无穷分数 D、循环节长度 E、格子中输出 F、奇妙的数字 G、加法变乘法 H、移动距离 I、打印大X J、垒骰子

红目香薰 1万+

2015年第六届蓝桥杯Java程序设计本科B组决赛 穿越雷区(编程大题)

2015年第六届蓝桥杯Java程序设计本科B组决赛个人题解汇总: https://blog.youkuaiyun.com/daixinliangwyx/article/details/90051040 第四题 标题:穿越雷区 交题测试地址:https://www.dotcpp.com/oj/problem1825.html X星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保...

daixinliangwyx的博客 373

2015年第六届蓝桥杯省赛试题及详解(Java本科C组)

蓝桥杯历年真题题目及题解目录汇总 结果填空 (满分3分) 结果填空 (满分5分) 结果填空 (满分9分) 代码填空 (满分11分) 代码填空 (满分15分) 结果填空 (满分17分) 结果填空 (满分21分) 程序设计(满分13分) 程序设计(满分25分) 程序设计(满分31分) 1.隔行变色 Excel表的格子很多,为了避免把某行的数据和相邻行混淆,可以采用隔...

一叶之修的博客 3771

2015年蓝桥杯Java比赛题目_2015年第六届蓝桥杯省赛试题(JavaA组)

1.结果填空 (满分3分)2.结果填空 (满分5分)3.结果填空 (满分9分)4.代码填空 (满分11分)5.代码填空 (满分13分)6.结果填空 (满分17分)7.结果填空 (满分21分)8.程序设计(满分15分)9.程序设计(满分25分)10.程序设计(满分31分)1.熊怪吃核桃森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪...

weixin_42514890的博客 409

第六届蓝桥杯 2015年省赛真题(Java 大学C组)

蓝桥杯---Java大学C组---个人赛日常刷题【day2】

二两清酒.的博客 1131

第六届蓝桥杯JavaA组第八题移动距离

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

zkc_home 370

2015第六届蓝桥杯省赛JAVA C组真题解析(带源码及解析)

蓝桥杯历年真题及解析. 目录:蓝桥杯历年真题及解析.A:隔行变色(难度:★★★★★)题目:分析:代码:B:立方尾不变(难度:★★★★★)题目:分析:代码:C:无穷分数(难度:★★★★★)题目:分析:代码:D:循环节长度(难度:★★★★★)题目:分析:代码:E:格子中输出(难度:★★★★★)题目:分析:代码:F:奇妙的数字(难度:★★★★★)题目:分析:代码:G:加法变乘法(难度:★★★★★)题目:分析:代码:H:移动距离(难度:★★★★★)题目:分析:代码:I:(难度:★★★★★)题目:分析:代码:J:垒骰

王跃坤的博客 2147
上一篇: 2015第六届蓝桥杯 07 加法变乘法 (java)
下一篇: 2015第六届蓝桥杯 09 打印大X(java)
mainn
博客等级 码龄10年 865粉丝 447原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值