题目列表

可按标题、OJ、标签和启发记录快速筛选题目解析。

共 1070 题
标题OJ题号标签难度最后更新原题
luoguP1453-提高+/省选-2026-01-09 16:12打开
luoguP6628
todo欧拉路最小生成树中国邮递员问题贪心
省选/NOI-2026-01-07 20:18打开
luoguP3199
负环分数规划
提高+/省选-2026-01-07 15:39打开
luoguP4322
分数规划树形DP
提高+/省选-2026-01-07 09:17打开
把超过目标重量的状态统一压到 dp[h],用完全背包在 O(nh) 内求出达到至少 h 磅干草的最小花费。
luoguP2918
完全背包背包
普及/提高-2026-01-06 16:35打开
luoguP4377-提高+/省选-2026-01-06 16:05打开
luoguP1642
分数规划树形DP
提高+/省选-2026-01-05 14:15打开
luoguP4951-提高+/省选-2026-01-05 14:06打开
枚举最后一个不选的断点,把 DP 转移化为窗口最大值并用单调队列维护。
luoguP2627
动态规划单调队列前缀和
普及+/提高2026-01-05 10:39打开
luoguP4281
lca
普及+/提高2026-01-04 16:59打开
luoguP4180
最长生成树01背包
省选/NOI-2026-01-03 20:15打开
把居住点建成完全图,按距离做 Kruskal 聚类,剩 k 个集合时的下一条跨集合边就是答案。
luoguP4047
最小生成树Kruskal并查集几何贪心
普及+/提高2026-01-03 10:27打开
把已有道路先用并查集合并,再在所有点对构成的完全图上跑 Kruskal 求最小新增长度。
luoguP2872
最小生成树Kruskal并查集几何
普及/提高-2026-01-03 09:56打开
使用 Kruskal 算法按边权从小到大选不成环的边,并用并查集维护连通块。
luoguP3366
模板最小生成树Kruskal并查集图论
普及/提高-2026-01-03 09:38打开
排序后从地面先跳最高石头,再在剩余石头中交替跳最低和最高,让相邻高度差尽量大。
luoguP4995
贪心排序双指针python
普及-2026-01-02 23:14打开
luoguP2652
离散化思维
普及+/提高2026-01-01 21:24打开
luoguP2097
并查集dfs
普及-2026-01-01 21:03打开
luoguP2280
二维前缀和模板题目
普及/提高-2026-01-01 18:54打开
luoguP3948
前缀和
普及/提高-2026-01-01 10:44打开
分解 a 的质因数,把 a^b 的因子和化成等比数列乘积,并用分治同时求幂与前缀和。
luoguP1593
数论质因数分解分治因子和python
普及+/提高2026-01-01 09:14打开
读入所有数字后用 Python 内置排序,输出排序后下标为 k 的元素。
luoguP1923
排序选择python
普及-2025-12-31 17:10打开
luoguP3131
数论前缀和
普及-2025-12-31 15:35打开
用运算符栈把中缀表达式转成后缀表达式,再按最左可归约位置模拟每一步计算过程。
luoguP1175
字符串模拟模板题
普及/提高-2025-12-31 12:15打开
luoguP2947
单调栈
普及/提高-2025-12-31 10:40打开
luoguP2515
scc树形dp
提高+/省选-2025-12-30 17:19打开
加入虚拟根把课程森林变成树,用树形背包维护每个子树选若干课程的最大学分。
luoguP2014
树上背包树形DP动态规划
普及+/提高2025-12-30 17:17打开
luoguP3225
v-bcc
提高+/省选-2025-12-30 15:35打开
luoguP5058-提高+/省选-2025-12-30 10:57打开
luoguP2272
sccdagdp
提高+/省选-2025-12-29 21:29打开
luoguP1407
二分图scc
提高+/省选-2025-12-29 20:51打开
luoguP2746
sccdag
普及+/提高2025-12-29 11:17打开
luoguP2863
scc模板题目
普及+/提高2025-12-29 11:07打开
luoguP2341
sccdag
普及+/提高2025-12-29 11:04打开
luoguP3387
sccdag
普及+/提高2025-12-29 10:52打开
luoguU613136
贪心背包
普及-2025-12-28 15:57打开
利用准备工作编号必然更小的输入顺序,直接计算每项任务的最早完成时间。
luoguP1113
DAG动态规划拓扑序python
普及/提高-2025-12-28 09:04打开
luoguP2776
队列
普及/提高-2025-12-26 21:54打开
luoguP2629
单调队列
普及/提高-2025-12-26 21:49打开
用单调队列维护能跳到当前格子的前驱 dp 最大值,在线性时间完成区间最优转移。
luoguP1725
动态规划单调队列滑动窗口python
普及+/提高2025-12-26 19:37打开
把限长子段和写成前缀和之差,用单调队列维护最近 m 个前缀和的最小值。
luoguP1714
前缀和单调队列python
普及/提高-2025-12-26 19:34打开
用单调递减队列保留窗口最大值候选,并以紧凑数组支持两百万规模输入。
luoguP2032
单调队列滑动窗口python
普及/提高-2025-12-26 19:31打开
luoguP2764
网络流二分图
省选/NOI-2025-12-26 14:36打开
luoguP3386
模板
普及+/提高2025-12-26 07:24打开
把每一行和每一列看成二分图两侧,黑格看成可配对关系;能否通过交换得到对角线全黑,等价于是否存在大小为 n 的完美匹配。
luoguP1129
图论二分图二分图匹配思维
普及+/提高2025-12-25 16:49打开
luoguP1493
二分
提高+/省选-2025-12-25 11:21打开
luoguP1419
二分单调队列
普及+/提高2025-12-24 16:16打开
分别用三个差分数组记录黄色、蓝色、红色的区间添加次数,最后统计有黄有蓝且无红的位置。
luoguP9094
差分前缀和模拟
普及-2025-12-24 10:34打开
把单词建成首尾字母间的有向边,用有序 Hierholzer 算法构造字典序最小欧拉路。
luoguP1127
欧拉路Hierholzer字符串python
普及+/提高2025-12-23 10:35打开
luoguP1341
欧拉路
普及+/提高2025-12-19 08:07打开
利用 Python set 对完整字符串精确去重,集合大小就是不同字符串数量。
luoguP3370
字符串哈希集合python
入门2025-12-08 17:19打开