其中3道題目是二分圖,2道題目是DP(大概都采用了位運算)可能是工大的領(lǐng)隊有意為之吧。
A。
因為有條件? You should assume that the gumdrop radii are sufficiently large that no three gumdrops can be simultaneously in contact with each other while fitting in the tube. 而且糖總數(shù)少于16,就可以想到最多DP[1<<16][16],而且記錄每個點的圓心高度,可以計算兩個圓之間的高度差為 sqrt((d-(ra+rb))*(d-(ra+rb))-(ra+rb)*(ra+rb));DP[i][j]表示已經(jīng)有i(2進制表示的為1的個數(shù)),j表示最高位為第j個球,則可以遞推:














B。
屬于二分圖中的最小點覆蓋,在二分圖中存在最小路徑覆蓋=點數(shù)-最大匹配數(shù)(建議自己看下證明,這里我就不證明了)
D。
以前做過,忘記了是最大匹配還是什么,總之最大匹配模板搞定。
E。
同A題類似,DP過程一樣,只是最優(yōu)狀態(tài)有所不同,建議先做E,在做A。(完全屬于一個類型的DP)
G。
二分圖中存在最小點覆蓋=最大匹配數(shù)
H。
很郁悶的一道題目,一直TLE,郁悶,等待大牛的解題報告。如何才能實現(xiàn)不超時的算法?
I。
根本沒看。。。。。。