答疑 帶權值計算問題 貪心演算法

2021-10-11 07:48:45 字數 706 閱讀 5859

這是一道藍橋盃國賽題 題目很簡單主要是理解 s a e 本質上只是權重不同而已。

1.每位同學的s a的權重比e要大 1即對於整個發訊息的時刻之和的計算 s 和 a要比e多計算一次。

2.每位同學的s a e的權重又比後面一位的同學大1,第一位同學s a要用n次 e要用n-1次,最後一位同學的s a要用1次 e要用0次。

3.貪心演算法:要使發訊息的時刻之和最小,即 要保證權重值最小。(所有同學中sn+an+e(n-1)的值最小的同學第乙個答疑,同理除已選的第乙個同學外s*(n-1)+a*(n-1)n+e*(n-2)值最小的同學第二個答疑。

#include

"iostream"

using

namespace std;

intmain()

for(

int i=n;i>

0;i--

)//選第n-i個同學 }if

(j==n)

//選出第n-i個同學,將其帶權時間加到總和中

} cout<

return0;

}

貪心演算法,過載問題

說明 執行環境 ubuntu input.txt 6 50 2 3 13 8 80 20 裝入的資料是 2 3 8 13 20 output.txt 5 源 include include include include include define n 20 快速排序遞迴,a代表陣列,low代表陣...

貪心演算法 裝箱問題

貪心演算法中必須設定乙個貪心準則 來尋求每一步的最優解,但最後往往不是問題的整體最優解。問題 假設有n個物品,其體積為v1,v2,v3,v4.v n,有若干個體積為v的箱子 理論物品的體積應該小於箱子的體積 要求把所有物品全部裝入箱子中,要求開啟的箱子數最少。分析 怎樣合理化分配才能使得開啟的箱子數...

貪心演算法(裝箱問題)

貪心演算法的基本思想是找出整體當中每個小的區域性的最優解,並且將所有的這些區域性最優解合起來形成整體上的乙個最優解。因此能夠使用貪心演算法的問題必須滿足下面的兩個性質 1.整體的最優解可以通過區域性的最優解來求出 2.乙個整體能夠被分為多個區域性,並且這些區域性都能夠求出最優解。3.區域性最優解不一...