acwing 1353 滑雪場設計

2022-07-10 06:39:10 字數 1188 閱讀 7260

1353. 滑雪場設計

農夫約翰的農場上有 n

'>n

n 個山丘,每座山的高度都是整數。

在冬天,約翰經常在這些山上舉辦滑雪訓練營。

不幸的是,從明年開始,國家將實行乙個關於滑雪場的新稅法。

如果滑雪場的最高峰與最低峰的高度差大於17,國家就要收稅。

為了避免納稅,約翰決定對這些山峰的高度進行修整。

已知,增加或減少一座山峰 x

'>x

x 單位的高度,需要花費 x

2'>x2

x2 的金錢。

約翰只願意改變整數單位的高度。

請問,約翰最少需要花費多少錢,才能夠使得最高峰與最低峰的高度差不大於17。

輸入格式

第一行包含整數 n

'>n

n。接下來 n

'>n

n 行,每行包含乙個整數,表示一座山的高度。

輸出格式

輸出乙個整數,表示最少花費的金錢。

資料範圍1≤

n≤1000

'>1≤n≤1000

1≤n≤1000,

資料保證,每座山的初始高度都在 0

∼100

'>0∼100

0∼100 之間。

輸入樣例:

5204

12421

輸出樣例:
18
樣例解釋

最佳方案為,將高度為 1

'>1

1 的山峰,增加 3

'>3

3 個單位高度,將高度為 24

'>24

24 的山峰,減少 3

'>3

3 個單位高度。

1'>3

'>24

'>3

'>思路:因為只要求最高峰與最低峰高度差小於等17,而且資料範圍較小,可以列舉每一對(x, x + 17),然後比較每個需要花費的值,取最小值即可

#include using

namespace

std;

const

int n = 1e5 + 10

;int n, q[n], res =int_max;

intmain()

res =min(res, tem);

}cout

}

AcWing 1353 滑雪場設計

農夫約翰的農場上有 n 個山丘,每座山的高度都是整數。在冬天,約翰經常在這些山上舉辦滑雪訓練營。不幸的是,從明年開始,國家將實行乙個關於滑雪場的新稅法。如果滑雪場的最高峰與最低峰的高度差大於17,國家就要收稅。為了避免納稅,約翰決定對這些山峰的高度進行修整。已知,增加或減少一座山峰 x 單位的高度,...

AcWing 1353 滑雪場設計

農夫約翰的農場上有 n 個山丘,每座山的高度都是整數。在冬天,約翰經常在這些山上舉辦滑雪訓練營。不幸的是,從明年開始,國家將實行乙個關於滑雪場的新稅法。如果滑雪場的最高峰與最低峰的高度差大於17,國家就要收稅。為了避免納稅,約翰決定對這些山峰的高度進行修整。已知,增加或減少一座山峰 x 單位的高度,...

acwing1353滑雪場設計

通讀題目,找出一些性質 1.正確區間一定在0 100之間,證明過程如下 反證法 假設存在正確區間端點不在範圍內,由於區間點變換前所有點都在 0,100 那麼我可以將範圍外的點移動到端點0處,由於先前的點都在範圍內,因此移動的步數肯定更少,那麼這個區間就不是代價最少的,和題設矛盾。2.確定了區間,我們...