9.22考試總結
阿新 • • 發佈:2018-09-22
神奇 不等式 選擇 code 並且 比較 如果 尋找 配方
9.22考試總結
購物
這是一道可以DP可以貪心的題目。由於我DP不是很好一點不懂所以改題就沒有用DP
因為考試的時候還是對這道貪心的題目思考的比較復雜。雖然最開始以為是一道郵票面值問題,但是到後面還是發現了它要用一定數目的郵票湊齊想要的面額
思路大概是先用小面值的錢湊出金額。如果當前湊出來的金額有同樣大小的面值可以替換就加一張
可以湊出的面值為1~s的錢,我們想要去湊出面值為s+1的情況,所以說我們需要尋找一張面值為s+1的,如果沒有,我們的選擇將會是最大面值的,再用它(這個面值大的),去和其他面值的拼湊出更大面值.
這樣就可以保證足夠的貪心。其實想到這裏這道題就並不難了。我考試的時候主要是沒有想到金額的湊配方法。卡了挺久的,然後就沒有時間了【(⊙﹏⊙)b】
養豬
實際上應該不難。因為浴谷上沒有這道題大佬就給了一道差不多的。
實際上可以當背包問題解決。唯一需要處理的就是排序方法,來確定當前選擇的最優
根據算式變形就可以得出一個公式。將損減快的並且本身價值較大的放在前面
先假定一個不等式,再變形就可以得到一個關系式。根據這個就可以快樂的進行排序了
所以又跪在水題上
數位平方和
這是一個需要時間推導的題目。在自己手動模擬了幾遍就會發現遞歸會形成一個環形。所以只要上記憶化搜索就比較好解決。只要處理好最小值就可以了。
IL int min_h(int n) { if (h[n]) return h[n]; if (vis[n] == 2) return n; vis[n]++; int x = s(n); h[n] = min(n, min(min_h(x), x)); vis[n]--; return h[n]; }
比較核心的代碼,主要是神奇的搜索過程。將每一種情況記錄下來就行了
擴散
還沒有學。不可做(⊙﹏⊙)|||
感覺今天的考試最慘的就是沒有拿到能拿的分數。貪心沒有做出來。主要是推樣例的時候思路就出錯了。越想越復雜,所以就掛了。慘遭爆零
9.22考試總結