解题思路:当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 人评分
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:549 |
C二级辅导-同因查找 (C语言代码)浏览:626 |
C语言考试练习题_排列 (C语言代码)浏览:767 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:568 |
C语言训练-大、小写问题 (C语言代码)浏览:792 |
校门外的树 (C语言代码)浏览:733 |
printf基础练习2 (C语言代码)浏览:796 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:750 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:585 |
DNA (C语言代码)浏览:798 |