解题思路:
1.判断所在行,方法:楼房号对宽度向上取余;
2.判断所在列,方法:先用楼房号对宽度取余得到该行编号(若为0,手动改为宽度w,即最后一个编号);然后判断改行是奇数还是偶数行,若为偶数行,修改编号。
注意事项:
参考代码:
from math import ceil def test(num): global w res = w if num % w == 0 else num % w res = w - res + 1 if not (ceil(num / w) & 1) else res # row check return res w, m, n = map(int, input().split()) a, b = ceil(m / w), ceil(n / w) c, d = test(m), test(n) print(abs(a - b) + abs(c - d))
0.0分
0 人评分