题目2265:蓝桥杯2015年第六届真题-移动距离

#include<iostream>

using namespace std;

int main(){

int w,m,n;

cin>>w>>m>>n;

//计算纵坐标

int my=(m-1)/w;

int ny=(n-1)/w;

//计算横坐标

int mx=m-my*w;

int nx=n-ny*w;

//当行数的奇偶不同时

if((my+ny)%2!=0){

nx=w-nx+1;

}

cout<<abs(mx-nx)+abs(my-ny)<<endl;

return 0;

}

相关推荐
XiYang-DING1 分钟前
【Java SE】sealed关键字
java·开发语言·python
Lhan.zzZ1 分钟前
Qt多线程数据库操作:安全分离连接,彻底解决段错误
数据库·c++·qt·安全
酉鬼女又兒5 分钟前
零基础快速入门前端蓝桥杯 Web 备考:AJAX 与 XMLHttpRequest 核心知识点及实战(可用于备赛蓝桥杯Web应用开发)
前端·ajax·职场和发展·蓝桥杯·css3·js
会编程的土豆5 分钟前
【leetcode hot 100】二叉树二叉树
数据结构·算法·leetcode
祈澈菇凉6 分钟前
Next.js + OpenAI API 跑通一个带流式输出的聊天机器人
开发语言·javascript·机器人
一直都在5727 分钟前
B树和B+树详解
数据结构·b树
lsx2024068 分钟前
MySQL 删除数据表
开发语言
前端程序猿i8 分钟前
纯JS 导出 Excel 工具
开发语言·javascript·excel
XiYang-DING8 分钟前
【LeetCode】203. 移除链表元素(Remove Linked List Elements)
算法·leetcode·链表
沐知全栈开发9 分钟前
XML Schema 复合类型 - 仅含元素
开发语言