DP 技巧与进阶
题单介绍
从各大 OJ(主要是 CF)上选取的 DP 题目,重点在于 DP 的技巧和状态,较少涉及 DP 优化。
题目分为三类:
一种是基础题,考察基本的 DP 算法,如:
- P8816 考察基本的线性 DP。
- P2466 考察简单的区间 DP。
- CF55D 考察简单的数位 DP。
一种是展示经典 DP 技巧的题目,如:
- CF1327F 告诉你在转移远小于状态数时的优化。
- ABC277G 告诉你如何使用组合意义描述 DP。
- P8502 展示了合理状态设计的重要性。
- 还有一些排列问题,展示了几种基本的生成排列的方式。
以及一些较为巧妙或困难的问题,但是总体难度不会太高,因为在校内是面向 NOIP 选手的作业题。
- CF2034F2 利用组合意义优化经典 $O(n^3)$ 问题。
- CF2066D2 巧妙的状态设计。
本题单同时用作校内训练的作业题单,可能不定期更新。
题目列表
[CSP-J 2022] 上升点列
[ARC132C] Almost Sorted
AND Segments
Counting Is Fun (Easy Version)
I Wanna be the Team Leader
[ABC277G] Random Walk to Millionaire
Abnormal Permutation Pairs (easy version)
[ICPC 2021 Nanjing R] Crystalfly
[SDOI2008] Sue 的小球
[CSP-S 2024] 染色
DSU Master
Gerald and Giant Chess
「CGOI-2」No cost too great
[ABC282G] Similar Permutation
Hyper String
On the Bench
Love-Hate
Emotional Fishermen
Keep XOR Low
PermuTree (hard version)
Beautiful numbers
Ber Patio
Boxes and Balls
Destroy the Colony
Points Movement
Subsequence
Bracket Insertion
[NOI2015] 寿司晚宴
SAC#1 - 萌数
Card Guessing
Colored Subgraphs
[ABC309G] Ban Permutation
[ABC267G] Increasing K Times
[ABC213G] Connectivity 2
[NOIP2022] 建造军营
Almost Sorted
[NOIP2024] 树的遍历
Club of Young Aircraft Builders (hard version)
Khayyam's Royal Decree (Hard Version)
Ehab and the Expected GCD Problem
Doremy's Drying Plan (Hard Version)
Research Rover
Parallel Universes (Hard)