藍橋杯 15省賽 C8 移動距離 Math操作

2021-10-08 15:59:15 字數 737 閱讀 1750

移動距離

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範圍內

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

例如:使用者輸入:

6 8 2

則,程式應該輸出:

4再例如:

使用者輸入:

4 7 20

則,程式應該輸出:

5資源約定:

峰值記憶體消耗(含虛擬機器) < 256m

cpu消耗 < 1000ms

總結:看了一下lang.math,還有一些很不錯的api的

math.abs() 取絕對值

cos() & acos() 三角函式與反三角函式

min() & max()

pow()

todegrees()

public

class

main

private

static

void

init()

}

2015 藍橋杯 T8 移動距離

題目說明 移動距離 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...

2016藍橋杯省賽 C語言A組

所有題目答案均為 個人結果,非官方答案 答案 7 2.生日蠟燭 某君從某年開始每年都舉辦一次生日party,並且每次都要吹熄與年齡相同根數的蠟燭。現在算起來,他一共吹熄了236根蠟燭。請問,他從多少歲開始過生日party的?請填寫他開始過生日party的年齡數。注意 你提交的應該是乙個整數,不要填寫...

算式900(2017藍橋杯省賽c組題目)

小明的作業本上有道思考題 看下面的算式 900 其中的小方塊代表0 9的數字,這10個方塊剛好包含了0 9中的所有數字。注意 0不能作為某個數字的首位。小明經過幾天的努力,終於做出了答案!如下 5012 4987 36 900 用計算機搜尋後,發現還有另外乙個解,本題的任務就是 請你算出這另外的乙個...