解题思路:当w=6,m=14,n=5
列数相减+横坐标(5-2)
参考代码:
#include<bits/stdc++.h> using namespace std; int main() { int w,m,n; cin>>w>>m>>n; //m,n在哪列,从0列开始 int my=(m-1)/w; int ny=(n-1)/w; //mx和nx化成的第0列坐标 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); return 0; }
0.0分
3 人评分
用筛法求之N内的素数。 (C语言代码)浏览:1233 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:332 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:604 |
【明明的随机数】 (C语言代码)浏览:785 |
图形输出 (C语言代码)浏览:1377 |
Quadratic Equation (C语言代码)浏览:988 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:509 |
A+B for Input-Output Practice (I) (C语言代码)浏览:571 |
多组数据新方法浏览:355 |
判定字符位置 (C++代码)浏览:668 |