原文:dp套dp學習筆記

dp 和 dp套dp dp 套 dp 中的 dp 一定是 dp 套 dp 的基礎,而 dp 套 dp 也就是從 dp 的基礎上 dp 而來的。 沒錯,上面這句話就是套娃。 為了方便大家理解,從這句話開始,dp套dp 將作為一個不加空格的詞,方便區分。 dp 的時候,我們一般會設計一個 dp 狀態,然后讓 dp 從某個狀態向某個狀態轉移,最終統計某些狀態最終的值。 而在 dp套dp 里面,我們就將 ...

2021-01-13 21:57 0 513 推薦指數:

查看詳情

樹形$dp$學習筆記

今天學習了樹形\(dp\),一開始瀏覽各大\(blog\),發現都\(TM\)是題,連個入門的\(blog\)都沒有,體驗極差。所以我立志要寫一篇可以讓初學樹形\(dp\)的童鞋快速入門。 樹形\(dp\) 概念類 樹形\(dp\)是一種很優美的動態規划,真的很優美真的,前提是在你 ...

Wed Sep 05 06:16:00 CST 2018 7 3911
[學習筆記]整體DP

問題: 有一些問題,通常見於二維的DP,另一維記錄當前x的信息,但是這一維過大無法開下,O(nm)也無法通過。 但是如果發現,對於x,在第二維的一些區間內,取值都是相同的,並且這樣的區間是有限個,就可以批量處理。 思想: 通過動態開點線段樹維護第二維, 如果某個節點沒有兒子 ...

Wed May 29 19:30:00 CST 2019 0 447
動態dp學習筆記

\(noip\)考了,趕緊補一發。 不得不說網上的題解還是不錯的ljq的代碼吼啊 一開始看的博客 模板 其實我感覺看博客不如看別人優秀的代碼來的快 朴素\(dp\)的想法就是\(f_{i,01}\)表示當前點\(i\)選還是不選。 而動態\(dp\)的思想就是,把\(dp ...

Tue Nov 27 19:47:00 CST 2018 1 759
學習筆記dp入門

知識點 動態規划(簡稱dp),可以說是各種程序設計中遇到的第一個坎吧,這篇博文是我對dp的一點點理解,希望可以幫助更多人dp入門。 先看看這段話 動態規划(dynamic programming)是運籌學的一個分支,是求解決策過程(decision process)最優 ...

Wed Oct 04 07:48:00 CST 2017 1 2289
學習筆記:狀態壓縮DP

我們知道,用DP解決一個問題的時候很重要的一環就是狀態的表示,一般來說,一個數組即可保存狀態。但是有這樣的一些題 目,它們具有DP問題的特性,但是狀態中所包含的信息過多,如果要用數組來保存狀態的話需要四維以上的數組。於是,我們就需要通過狀態壓縮來保存狀態,而 使用狀態壓縮來保存狀態的DP就叫做狀態 ...

Tue Jul 05 19:30:00 CST 2016 1 2750
倉鼠的DP學習筆記

nflsoj49 【清華集訓2017】某位歌姬的故事 Part2 笛卡爾樹DP lo ...

Thu Mar 19 23:20:00 CST 2020 9 724
換根DP學習筆記

今天打 \(Atcoder\) 時遇到了一道換根 \(DP\) ,發現自己不太會,學習了一下。 一般來說,這類題在做樹形 \(DP\) 時沒有固定的根,可以枚舉根然后做 \(N\) 次樹形 \(DP\) ,但復雜度是不太優的,於是有了換根 \(DP\),一般通過兩次對整棵樹的 \(dfs ...

Mon Oct 11 17:46:00 CST 2021 10 97
學習筆記】動態規划—各種 DP 優化

學習筆記】動態規划—各種 DP 優化 【大前言】 個人認為貪心,\(dp\) 是最難的,每次遇到題完全不知道該怎么辦,看了題解后又瞬間恍然大悟(TAT)。這篇文章也是花了我差不多一個月時間才全部完成。 【進入正題】 用動態規划解決問題具有空間耗費大、時間效率高的特點,但也會有時間效率 ...

Thu Aug 08 03:36:00 CST 2019 3 1539
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM