8月做題小結 貪心

2022-03-17 11:27:50 字數 699 閱讀 9502

因為做手術,耽誤了不少時間。

貪心的就是選擇當前最優(

大,小)

的,所以經常要用排序,最大堆,列舉。

排序2782

bin packing

選定乙個,再選乙個盡可能大的

列舉3066 

maximum

這題過的糊里糊塗的,不知道是不是資料弱的緣故,每次在條件允許的範圍下選擇盡可能大的數

2076

all roads lead to albuquerque, er, rome

一開始直接想的是o(n^3)

的演算法,想不出來。一看題解居然是從

o(n^4)

優化到o(n^3)的,

以後直接想想不出來的話,可以先想複雜度高的,再優化。和

1153

類似,列舉過渡法。

動態規劃

1784 

huffman's greed

比較經典的動態規劃,除了題名,跟貪心沒什麼關係

最大堆2786

keep the customer satisfied

題目給了hint

也就簡單多了,第一次寫最大堆類,每次能新增的時候新增,不能新增的時候再看能不能換。

3110

jenny's first exam

復用了最大堆類,不用重新寫,還寫了個日期類。從大到小開始列舉,用最大堆維護起始日期。

8月8日小結

又經歷一次比賽,今天比賽前兩道題都比較簡單,第一題沒有難度,第二題理解起來有些麻煩,看了好一會才搞懂題意,不過被題意帶進坑了去了,題意就是取區間內的數從小到大重新排列,看要求的位置數字有沒有變化,看懂後便直接用sort寫了,測試沒問題,提交就超時,重新優化了幾個地方,依舊是超時,才感覺出來這是個坑。...

8月7日小結

新的一周開始,開始複習圖論的知識,上學期學習的時候,圖論知識學的很淺,做起來比較吃力,做的題目除了最小生成樹,就是求最短路徑,對dijkstra的演算法運用還不熟練,做dijkstra的變形題,思路比較亂,還需要好好理解floyed和dijkstra演算法,需要多看看大神的 多熟悉dijkstra演...

8月10日小結

第四次做比賽,算是越來越熟練了,今天的題目比較簡單,但比較坑,像第三題一看就是搜尋沒問題,用標記去搜尋結果提交就tle,改了好幾次,能優化的都優化了還是不行,最後想出來不再用標記,直接修改原圖,走過的全部刪除,可不容易的ac了,在這道題上浪費了好長時間,剩下的題目差不多都做過,思路比較清晰。這次做比...