solution.md 954 字节
Newer Older
每日一练社区's avatar
每日一练社区 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
# 移动距离

X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...  
当排满一行时,从下一行相邻的楼往反方向排号。  
比如:当小区排号宽度为6时,开始情形如下:  
```
1  2  3  4  5  6
12 11 10 9  8  7
13 14 15 .....
```
我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)  

输入为3个整数w m n,空格分开,都在1到10000范围内  
w为排号宽度,m,n为待计算的楼号。  
要求输出一个整数,表示m n 两楼间最短移动距离。  

例如:
#### 用户输入:
```
6 8 2
```
则,程序应该输出:
```
4
```
再例如:
#### 用户输入:
```
4 7 20
```
则,程序应该输出:
```
5
```

## aop

### before

```cpp

```

### after

```cpp

```

## 答案

```cpp

```

## 选项

### A

```cpp

```

### B

```cpp

```

### C

```cpp

```