2023年8月2日訓練筆記

2021-08-22 03:27:01 字數 847 閱讀 3581

今天上午再補昨天杭電多校4的題目,b題的莫隊演算法還差一些需要明天再看看,好在明天沒有比賽。今天的牛客多校賽打的就很一般了,出了兩道題,其中g題看到題意與之前的一道數論題很像,所以就做的麻煩了一些,而且當時我敲**乙個二分調半天,最後還是隊友改了改二分過的,同時也學到隊友的較好的二分形式,然後做的比較久的就是a題,一道01分數規劃的模板題,半個集訓隊貪心了半天,連0.0%都過不了。。。其他題過的比較多的就是e一道費用流,這個最後有機會就看看吧。

鏈結

定義:01分數規劃問題:所謂的

01分數規劃問題就是指這樣的一類問題,給定兩個陣列,

a[i]

表示選取

i的收益,

b[i]

表示選取

i的代價。如果選取

i,定義

x[i]=1

否則x[i]=0

。每乙個物品只有選或者不選兩種方案,求乙個選擇方案使得

r=sigma(a[i]*x[i])/sigma(b[i]*x[i])

取得最值,即所有選擇物品的總收益

/總代價的值最大或是最小。

【例】給出

n個物品,每個物品有兩個屬性a和

b,選擇

n-k個元素,詢問

∑ai/∑bi

的最大值。我們可以直接二分這個最大值x,而

∑ai/∑bi≥x

就等價於

∑ai−x∑bi≥0

。所以我們發現二分完把

ai-x*bi

排序後把最大的

n-k個選出來就行了,如果這n-k個的∑ai−x∑bi≥0那麼就是乙個合法x。

2023年2月24日訓練筆記

每次在家真的只想玩,放假這麼多天,感覺遠遠還沒玩夠。今天下午掏出電腦,可惜以網不好為理由玩起了遊戲,晚上看了會電視之後才看了看矩陣快速冪,然後成功a出一道水題,很明顯矩陣快速冪功能是計算矩陣的冪。主要是解決求遞推公式的高位項,應該是模板性知識點,主要是求通項公式,然後找到對應轉移矩陣,明天再弄弄這個...

8月8日訓練筆記

忙碌的一天,今天一天收穫最大的還是對圖論及資料結構知識的複習,感覺收穫還不小。今天下午做了一場練習賽,總體感覺還是一般,還是只是a了兩道最簡單的題目,這也就間接說明了自己和別人差距還是很大的。還有很大的提公升空間,所以還需要繼續努力,不斷向前。今天比賽中有值得總結的地方,就比如拿第一題來說,非常簡單...

2023年1月27日訓練筆記

今天主要做了做總結,先是自己做總結,然後下午和做數學的同學一塊做了總結和討論,感覺是很好的過程,每個人都更清楚了自己的不足,知道自己接下來該多去看什麼,大家也能更好地統一進度,接下來我要看polya定理的更多題型,莫比烏斯也要進一步理解,然後組合數學之前的東西也要再回顧一下。貼一下部分總結 高斯消元...