[NOIp2018提高組]賽道修建 題目大意: 給你一棵\(n(n\le5\times10^4)\)個結點的樹,從中找出\(m\)個沒有公共邊的路徑,使得第\(m\)長的路徑最長。問第\(m\)長的路徑最長可以是多少。 思路: 二分答案+樹形DP。\(f[x]\)表示以\(x\)為根的子樹 ...
noip D T 賽道修建 首先考慮二分答案,這時需要的就是對於一個長度求出能在樹中選出來的最多的路徑條數。考慮到一條路徑是由一條向上的路徑與一條向下的路徑構成,或者僅僅是向上或向下的路徑構成。 設 f i 為i這顆子樹中最多能選出來多少條路徑, g i 為在i這顆子樹內選出來 f i 條路徑后最多能往下延伸多么長的距離,就是以i點為端點向i的子樹內可以選出來的最長的路徑。 考慮一顆以i為根的子樹 ...
2018-11-16 22:27 0 777 推薦指數:
[NOIp2018提高組]賽道修建 題目大意: 給你一棵\(n(n\le5\times10^4)\)個結點的樹,從中找出\(m\)個沒有公共邊的路徑,使得第\(m\)長的路徑最長。問第\(m\)長的路徑最長可以是多少。 思路: 二分答案+樹形DP。\(f[x]\)表示以\(x\)為根的子樹 ...
考場上打了一個 \(vector\) 解法,因為我當時不會 \(multiset\) 好吧,我來講一講今年的 \(tgD1T3\) 首先,這題 \(55\) 分是不難想的 1、 \(b_i=a_i+1\) 的情況(一條鏈) 解法:把所有邊權記錄下來,這種情況等價於將序列分割成 \(m ...
我寫一下我考場上的做法吧,也算是退役前留下的最后一點點東西了。 聽說D2T1有\(O(n)\)做法,orz D1T3 首先容易發現,對於一張圖\(G\),對\(f(u,G)\)有貢獻的\(\{v\}\),是存在一條從\(u\)到\(v\)的路徑上的點均不小於\(v\),且存在一條從\(v ...
擺渡車(題目和測試右轉 洛谷P5017) 做法:dp+各種優化(剪枝) 這道題考場上看了一臉懵逼...第一眼看這 tm 不是個一維dp嗎...結果按着這個朦朧的思路,刪刪改改約莫0.5h,終於過了小樣例,然后一測大樣例...GG了。冥思苦想了1h,最終放棄了 (感謝這白費的1.5h,迫使我T ...
首先聲明這不是一篇算法獨特的題解,仍然是“LCA+桶+樹上差分”,但這篇題解是為了讓很多很多看了很多題解仍然看不懂的朋友們看懂的,其中就包括我,我也在努力地把解題的“思維過程”呈現出來,希望能幫助到別 ...
DAY -INF 十年OI一場夢,一次初賽AFO 過了。復賽見qwq DAY -n 復習算法,找手感。 有點后悔暑假太頹廢。 DAY -1 模測rank1還行。希望RP守恆定律是假的。 ...
一、Day1 進考場之后發現可以在8:30之前動電腦,於是打完了配置 開題,第一題風格不太對啊?好像不難,直接剛 想了幾個做法,都覺得細節太多 然后突然發現第一個做法細節沒那么多 用了一會兒寫出來,手造了幾組數據沒叉掉,此時過去了30min 於是看t2,想了一會猜出來了結論,感覺靠譜 ...
之后順序開。 看了 T1 我傻了。居然是積木大賽原題?NOIP:我考我自己。不管了直接碼碼碼,然后過了 ...