移動距離(15 point s )

2021-08-15 15:39:51 字數 876 閱讀 9137

移動距離(15 point(s))

x星球居民小區的樓房全是一樣的,並且按矩陣樣式排列。其樓房的編號為1,2,3...當排滿一行時,從下一行相鄰的樓往反方向排號。比如:當小區排號寬度為6時,開始情形如下:

1 2 3 4 5 6

12 11 10 9 8 7

13 14 15 .....

我們的問題是:已知了兩個樓號m和n,需要求出它們之間的最短移動距離(不能斜線方向移動)

要求輸出乙個整數,表示m n 兩樓間最短移動距離。

在一行中輸入為3個整數w m n,空格分開,都在1到10000範圍內w為排號寬度,m,n為待計算的樓號。

要求輸出乙個整數,表示m n 兩樓間最短移動距離。

6 8 2
4
4 7 20
5

code:

#include#include#includeusing namespace std;

int main()

if(s2!=0)//同上

if(s1==0&&c1%2==1)//奇數行時所處的位置

if(s1==0&&c1%2==0)//偶數行時在本層所處的位置

if(s2==0&&c2%2==1)//同上

if(s2==0&&c2%2==0)

if(c1%2==0)//對相對位置的處理

if(c2%2==0)

int sum=abs(c1-c2)+(abs(s1-s2));

printf("%d\n",sum);

}return 0;

}

1051 複數乘法 15point s

複數可以寫成 a bi 的常規形式,其中 a 是實部,b 是虛部,i 是虛數單位,滿足 i 2 1 也可以寫成極座標下的指數形式 r e pi 其中 r 是複數模,p 是輻角,i 是虛數單位,其等價於三角形式 r cos isin 現給定兩個複數的 r 和 p,要求輸出兩數乘積的常規形式。輸入格式 ...

1051 複數乘法 15point s

複數可以寫成 a bi 的常規形式,其中 a 是實部,b 是虛部,i 是虛數單位,滿足 i 2 1 也可以寫成極座標下的指數形式 r e pi 其中 r 是複數模,p 是輻角,i 是虛數單位,其等價於三角形式 r cos isin 現給定兩個複數的 r 和 p,要求輸出兩數乘積的常規形式。輸入格式 ...

習題11 2 查詢星期 (15 point s )

習題11 2 查詢星期 15 point s 本題要求實現函式,可以根據下表查詢到星期,返回對應的序號。序號星期 0sunday 1monday 2tuesday 3wednesday 4thursday 5friday 6saturday int getindex char s 函式getinde...