搬石子 貪心)

2021-10-02 10:29:19 字數 686 閱讀 3296

舉神和ww經常在一起玩關於石子的遊戲,今天他們又發明了一種新的玩法,每次他們兩個可以把兩堆石子合併得到一堆更重的石子,但需要消耗與這兩堆石子相同重量的體力。

比如:舉神和ww把重量為3和5的石子堆合併,可以得到乙個重量為8的石子堆,但同時需要消耗3+5的體力值。

現在他兩想把n堆石子合併到只剩下一堆,但他們又不想消耗太多體力,你能幫他們求出消耗的最少體力嗎? 資料範圍:n<=20000

input

第一行為乙個整數n,表示開始時石子的總堆數

接下來n行,每行乙個整數ai代表開始時每堆石子的重量

output

輸出包含乙個整數,表示他們消耗的最小體力

sample input38

58sample output

34

#include

#include

#include

#include

using

namespace std;

intmain()

long

long sum=

0,s=0;

while

(q.size()

>1)

cout<}

搬水果 貪心演算法實現

1 題目描述 在乙個果園裡,小明已經將所有的水果打了下來,並按水果的不同種類分成了若干堆,小明決定把所有的水果合成一堆。每一次合併,小明可以把兩堆水果合併到一起,消耗的體力等於兩堆水果的重量之和。當然經過 n 1 次合併之後,就變成一堆了。小明在合併水果時總共消耗的體力等於每次合併所耗體力之和。假定...

貪心演算法 房間搬桌子

著名的acm advanced computer maker 公司租用了一層有400個房間的辦公室,結構如表1所示。表1 acm公司辦公樓室示意圖 房間1 房間3 房間5 房間397 房間399 走廊 房間2 房間4 房間6 房間398 房間400 這層樓沿著走廊南北向的兩邊各有200個房間。最近,...

HDOJ1421 搬寢室 動態規劃 貪心

題目鏈結 problem description 搬寢室是很累的,xhd深有體會.時間追述2006年7月9號,那天xhd迫於無奈要從27號樓搬到3號樓,因為10號要封樓了.看著寢室裡的n件物品,xhd開始發呆,因為n是乙個小於2000的整數,實在是太多了,於是xhd決定隨便搬2 k件過去就行了.但還...