筆試題 給定金額,如何購買獲得最高熱度值

2021-09-24 09:19:08 字數 795 閱讀 4949

vivo2019提前批筆試第三題:

小v負責一次活動禮品採購,每一款禮品的受歡迎程度(熱度值)各不相同,現給出總金額以及各個禮品的單價

和熱度值,且每個禮品只購買乙個,如何購買可以使得所有禮品的總熱度值最高。

輸入:

第一行是乙個正整數,表示總金額(不大於1000)

第二行是乙個長度為n的正整數陣列,表示禮品單價(n不大於100)

第三行是乙個長度為n的正整數陣列,表示對應禮品的熱度值

輸出:

乙個正整數,表示可以獲得的最高總熱度值

樣例輸入:1000

200 600 100 180 300 450

6 10 3 4 5 8

樣例輸出:21

}參考:

美團2017筆試題 給定一顆多叉樹

給定一刻多叉樹,每個節點儲存乙個int型別數字且節點數字不重複,要求從上到下按層次列印每個節點的數字,每一層按從左到右的順序。要求 1 實現一顆多叉樹 2 根據自定義輸入,構造多叉樹 3 從左到右按層輸出多叉樹 輸入包含多行,每行有空格隔開的多個數字,第乙個數字為某乙個父節點的值,後面n個數字為該父...

筆試題 如何判斷單鏈表是否存在環

1.如何判斷是否有環?如果有兩個頭結點指標,乙個走的快,乙個走的慢,那麼若干步以後,快的指標總會超過慢的指標一圈。2.如何計算環的長度?第一次相遇 超一圈 時開始計數,第二次相遇時停止計數。3.如何判斷環的入口點 碰撞點p到連線點的距離 頭指標到連線點的距離,因此,分別從碰撞點 頭指標開始走,相遇的...

阿里巴巴筆試題 求陣列中和為給定數所有的組合

一 問題描述 給定乙個數t,以及n個整數,在這n個數中找到加和為t的所有組合,例如t 4,n 6這6個數為 4,3,2,2,1,1 這樣輸出就有4個不同的組合它們的加和為4 4,3 1,2 2,and 2 1 1。請設計乙個高效演算法實現這個需求。二 解題思路 先將資料按從大到小進行排序,然後使用回...