Luogu 🟡 P2196 [NOIP 1996 提高组] 挖地雷
在有向無環圖上選一條路徑,使可挖地雷總數最大,並輸出最佳路徑。
Luogu 🟡 P1434 [SHOI2002] 滑雪
給定一個二維高度矩陣,求最長的嚴格遞減路徑長度。
Luogu 🟡 P4017 最大食物链计数
給定一個有向無環圖,求從入度為 0 的點到出度為 0 的點的路徑總數。可使用拓樸排序搭配動態規劃,或記憶化搜索求解。
Luogu 🟢 P5937 [CEOI 1999] Parity Game
判斷區間奇偶陳述何時首次矛盾,用離散化與帶權並查集維護前綴奇偶關係。
Luogu 🔵 P1966 [NOIP 2013 提高组] 火柴排队
透過排序不等式轉化問題,將兩序列的配對問題轉換為求逆序對數量,並使用樹狀陣列求解。
Luogu 🔵 P4375 [USACO18OPEN] Out of Sorts G
穩定排序後統計每個分界需跨越的元素數,取最大值作為答案。
Luogu 🟠 P1904 天际线
給定多棟建築的左右邊界與高度,輸出整體天際線高度變化的關鍵座標。
Luogu 🟢 P4147 玉蟾宫
給定一個由 'F' 和 'R' 組成的矩陣,求完全由 'F' 組成的最大矩形面積,並將結果乘以 3。
Luogu 🟡 P3029 [USACO11NOV] Cow Lineup S
排序座標後用滑動窗口維護所有顏色,求覆蓋全色的最短區間長度。
Luogu 🟢 P4552 [Poetize6] IncDec Sequence
區間加減操作求最少次數使所有元素相等,並求可能結果數。利用差分陣列將區間操作轉化為單點操作。
Luogu 🟢 P2882 [USACO07MAR] Face The Right Way G
枚舉翻轉區間長度 K,利用貪心策略從左到右翻轉背面牛,搭配差分陣列記錄翻轉次數,找出使全體轉正的最小操作數及對應最小 K。
Luogu 🟡 P1083 [NOIP 2012 提高组] 借教室
二分答案 + 差分陣列,檢查前 k 個訂單是否可行,找到第一個無法滿足的訂單索引。
Luogu 🔵 P3017 [USACO11MAR] Brownie Slicing G
最大化最小值問題。利用二分搜尋答案,配合二維前綴和與貪心策略檢驗是否能切出符合條件的區塊。
Luogu 🟢 P1884 [USACO12FEB] Overplanting S
計算多個矩形聯集的總面積。提供離散化搭配二維差分,以及掃描線搭配線段樹兩種解法。
Luogu 🟠 P1496 火烧赤壁
求多個半開區間聯集長度;可排序合併區間,或離散化後用差分統計覆蓋段長。

![Luogu 🟡 P2196 [NOIP 1996 提高组] 挖地雷](https://i.gdst.dev/cover/P2196.webp)
![Luogu 🟡 P1434 [SHOI2002] 滑雪](https://i.gdst.dev/cover/P1434.webp)

![Luogu 🟢 P5937 [CEOI 1999] Parity Game](https://i.gdst.dev/cover/P5937.webp)
![Luogu 🔵 P1966 [NOIP 2013 提高组] 火柴排队](https://i.gdst.dev/cover/P1966.webp)
![Luogu 🔵 P4375 [USACO18OPEN] Out of Sorts G](https://i.gdst.dev/cover/P4375.webp)


![Luogu 🟡 P3029 [USACO11NOV] Cow Lineup S](https://i.gdst.dev/cover/P3029.webp)
![Luogu 🟢 P4552 [Poetize6] IncDec Sequence](https://i.gdst.dev/cover/P4552.webp)
![Luogu 🟢 P2882 [USACO07MAR] Face The Right Way G](https://i.gdst.dev/cover/P2882.webp)
![Luogu 🟡 P1083 [NOIP 2012 提高组] 借教室](https://i.gdst.dev/cover/P1083.webp)
![Luogu 🔵 P3017 [USACO11MAR] Brownie Slicing G](https://i.gdst.dev/cover/P3017.webp)
![Luogu 🟢 P1884 [USACO12FEB] Overplanting S](https://i.gdst.dev/cover/P1884.webp)
