题目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;

}

相关推荐
啥都想学点的研究生4 分钟前
一篇文章讲清楚:逻辑回归
算法·机器学习·逻辑回归
神仙别闹11 分钟前
基于C++ WinPcap 的网络抓包软件
网络·c++·php
我的xiaodoujiao24 分钟前
Django 基础知识详细图文教程 4-Django 视图定义与使用
开发语言·数据库·后端·测试工具·django·sqlite
l1t24 分钟前
DeepSeek总结的DuckDB在 CI 中为 release 和 glibc CLI 构建启用 LTO - #24225
开发语言·数据库·ci/cd·duckdb
whitelbwwww26 分钟前
c++运行RKNN
开发语言·c++
2601_9620702333 分钟前
差异基因富集分析(R语言——GO&KEGG&GSEA)
开发语言·golang·r语言
布莱克60535 分钟前
栈(Stack)详解:定义、作用、应用场景及与队列的区别(附 C/C++ 代码)
c语言·开发语言·c++·
zmzb010336 分钟前
C++课后习题训练记录Day203
开发语言·c++
zzzll11111 小时前
LangChain4j:Java 生态的 AI 应用开发利器
java·开发语言·人工智能
货拉拉技术1 小时前
Agent 场景下 Token 成本优化的实战技巧
算法