滑雪课程设计Ski Course Design
生活随笔
收集整理的這篇文章主要介紹了
滑雪课程设计Ski Course Design
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
農民約翰的農場里有N座山峰(1<=N<=1000),每座山都有一個在0到100之間的整數的海拔高度。在冬天,因為山上有豐富的積雪,約翰經常開辦滑雪訓練營。
不幸的是,約翰剛剛得知稅法在滑雪訓練營方面有新變化,明年開始實施。在仔細閱讀法律后,他發現如果滑雪訓練營的最高和最低的山峰海拔高度差大于17就要收稅。因此,如果他改變山峰的高度(使最高與最低的山峰海拔高度差不超過17),約翰可以避免支付稅收。
如果改變一座山x單位的高度成本是x^2單位,約翰最少需要付多少錢?約翰只愿意改變整數單位的高度。
輸入輸出格式
輸入格式:
第一行:一個整數n
第二行到N+1行:每行是一座山的海拔高度
輸出格式:
約翰需要支付修改山海拔高度的總金額,最高和最低的山峰間高度差最多17。
輸入輸出樣例
輸入樣例#1:
5
20
4
1
24
21
輸出樣例#1:
18
說明
約翰保持高度為4、20和21的山的高度。他增高高度為1的山、變成高度4(花費 3 ^ 2 = 9)。他降低了高度為24的山變成高度21也花費3 ^ 2 = 9。
.
.
.
.
.
分析
我們暴力枚舉修改后的山峰高度的最大值,每次算一個最小值就可以了
.
.
.
.
.
程序:
轉載于:https://www.cnblogs.com/YYC-0304/p/10292816.html
總結
以上是生活随笔為你收集整理的滑雪课程设计Ski Course Design的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 修理牛棚 Barn Repair
- 下一篇: 号码锁 Combination Lock