题目列表

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

共 1203 题
OJ题号标题标签难度最后更新解析
洛谷P15288-普及2026-10-07 10:45
洛谷P1548
枚举子矩形的高和宽,统计每种尺寸在棋盘中的出现次数,再分别累加正方形和非正方形。
数学枚举组合计数noip
入门2026-10-07 10:45
洛谷P14358
统计成绩高于小 R 的人数得到排名,再按列蛇形顺序把排名换算成列号和行号。
模拟数学
普及-2026-10-07 10:45
洛谷P4013
费用流
省选/NOI-2026-10-07 10:45
洛谷P2045-省选/NOI-2026-10-07 10:45
洛谷P2053
费用流
省选/NOI-2026-10-07 10:45
洛谷P4016
费用流环形均分纸牌
普及+/提高-2026-10-07 10:45
洛谷P1344
最小割
省选/NOI-2026-10-07 10:45
洛谷P2057-提高+/省选-2026-10-07 10:45
洛谷P5194
剪枝
普及2026-10-07 10:45
洛谷P3749
最大权闭合子图
省选/NOI-2026-10-07 10:45
洛谷P1198
单调栈todobit线段树
普及+/提高-2026-10-07 10:45
洛谷P1345
最小割
提高+/省选-2026-10-07 10:45
洛谷P2423
二分图
省选/NOI-2026-10-07 10:45
洛谷P3033
二分图
提高+/省选-2026-10-07 10:45
洛谷P2065
网络流二分图
提高+/省选-2026-10-07 10:45
洛谷P1559
费用流
提高+/省选-2026-10-07 10:45
洛谷P4014
费用流
提高+/省选-2026-10-07 10:45
洛谷P2071
网络流
普及+/提高-2026-10-07 10:45
洛谷P2763
网络流二分图
提高+/省选-2026-10-07 10:45
洛谷P5022-提高+/省选-2026-10-07 10:45
洛谷P1453-提高+/省选-2026-10-07 10:45
洛谷P6628
todo欧拉路最小生成树中国邮递员问题贪心
省选/NOI-2026-10-07 10:45
洛谷P4377-提高+/省选-2026-10-07 10:45
洛谷P4951-提高+/省选-2026-10-07 10:45
洛谷P1593
分解 a 的质因数,把 a^b 的因子和化成等比数列乘积,并用分治同时求幂与前缀和。
数论质因数分解分治因子和python
普及+/提高-2026-10-07 10:45
洛谷P3131
数论前缀和
普及-2026-10-07 10:45
洛谷P2947
单调栈
普及2026-10-07 10:45
洛谷P3225
v-bcc
提高+/省选-2026-10-07 10:45
洛谷P5058-提高+/省选-2026-10-07 10:45
洛谷P1407
二分图scc
提高+/省选-2026-10-07 10:45
洛谷U613136
贪心背包
普及-2026-10-07 10:45
洛谷P1113
利用准备工作编号必然更小的输入顺序,直接计算每项任务的最早完成时间。
DAG动态规划拓扑序python
普及2026-10-07 10:45
洛谷P2764
网络流二分图
省选/NOI-2026-10-07 10:45
洛谷P3386
模板
普及+/提高-2026-10-07 10:45
洛谷P1129
把每一行和每一列看成二分图两侧,黑格看成可配对关系;能否通过交换得到对角线全黑,等价于是否存在大小为 n 的完美匹配。
图论二分图二分图匹配思维
提高+/省选-2026-10-07 10:45
洛谷P1493
二分
提高+/省选-2026-10-07 10:45
洛谷P3370
利用 Python set 对完整字符串精确去重,集合大小就是不同字符串数量。
字符串哈希集合python
入门2026-10-07 10:45
洛谷P3378
用 heapq 直接维护可重复整数小根堆,并用 bytearray 批量输出。
二叉堆heapq模板题python
普及2026-10-07 10:19
洛谷P1923
读入所有数字后用 Python 内置排序,输出排序后下标为 k 的元素。
排序选择python
普及-2026-10-07 10:19
洛谷P1100
用掩码取出低 16 位并左移,同时把高 16 位右移,再按位或合并。
位运算掩码python
普及-2026-10-07 10:17
洛谷P1160
用数组模拟双向链表,O(1) 实现同学在指定位置左右插入和删除。
链表模拟python
普及2026-10-07 10:17
洛谷P1571
把第二个名单排序后,对第一个名单中的每个编号二分查找,按原顺序输出两个名单的交集。
二分排序模拟
普及-2026-10-07 10:17
洛谷P2249
对单调不减数组使用 bisect_left,验证命中后返回目标第一次出现的下标。
二分python
普及-2026-10-07 00:23
洛谷P3156
保存按入场顺序排列的学号列表,把每个一号起始询问转换成 Python 列表下标。
列表模拟python
入门2026-10-06 23:44
洛谷P5727
按奇偶规则模拟冰雹序列:循环写法存入列表后反转输出,递归写法在回溯时输出实现倒序。
模拟列表递归python
入门2026-10-06 23:38
洛谷P8816
把相邻给定点之间需要补的新增点数当作代价,做 O(n^2k) 的点列 DP,dp[i][t] 直接统计含新增点在内的点列长度,答案取 max(dp[i][t] + k - t)。
动态规划坐标搜索dp
普及2026-10-05 00:00
洛谷P9719
p_i 给出每个前缀最后一段 Lyndon 串的起点;据此切块、逐块模拟 Duval 定出相对大小,再自右向左贪心还原字典序最小的串。
字符串Lyndon 分解Duval 算法贪心构造
NOI/NOI+/CTS2026-10-04 22:05
洛谷P9248
按最大点权和筛出连通块,用「最浅合法测试点」把存在公共测试点拆成单点计数,DFS 序背包 O(N²M) 求各 A_x,再算 C(A_x,K) mod 5^23(注意 A_x 要精确到 u64、方案数不能取模)。
树形 DP背包组合数数论DFS 序
省选/NOI-2026-10-03 18:30
洛谷P9717
把 01→10 看成 1 向左挤压的粒子模型,状态图是 ρ 形,答案 = 进环步数 T + 环长 P;用翻转反转把 1 变多数、Raney 引理破环、栈模拟 1 段吃 0 段求 T 与终态,再 KMP 求最小周期 P。
模拟构造栈KMP周期性TASEP
省选/NOI-2026-10-03 17:55
洛谷P9727
按 (i+j) mod 4 给格子分成四类,每条 1×4 恰好占四类各一个,于是 0 的下界是最小类大小;用「第 i 行只在 j≡p[i mod 4] 放 0」的 4 行周期排列即可取到这个下界。
构造数学抽屉原理分类讨论
提高+/省选-2026-10-03 17:20
洛谷P9725
树上追逃博弈的加边最小化:Shou 的必胜点只可能是「叶子 + 叶子的父亲」,故每个叶子必须连一条指向非父亲邻点的新边;按父亲分组统计,答案 = max(⌈L/2⌉, 最大组大小),菊花图无解输出 -1。
图论树博弈论贪心结论题
提高+/省选-2026-10-03 14:15
洛谷P9722
按竖线条数把三条直线分成两类:三条竖线与「一横两竖」,各自固定中间那条线后把方案数化为区间长度问题,再用断点分块、前缀极值和带 min 后缀和的线段树扫描统计。
组合计数扫描线线段树分类讨论离散化
省选/NOI-2026-10-03 14:09
洛谷P9723
一次 move 只动一颗棋子,终局就是起点与终点两格互换;于是对每个棋子求一次 6 方向 BFS 的可达空格数,求和即可。
模拟枚举BFS网格思维图论
提高2026-10-03 13:05
洛谷P9720
最优路线可化为对 s、t 各连续做若干次「公园→地图」收缩传送后走直线,枚举两个次数使 a+b≤n 即可,O(n²)。
计算几何相似变换枚举数学
省选/NOI-2026-10-03 12:51
洛谷P9721
用 inv(l,r)^inv(l+1,r)^inv(l,r-1)^inv(l+1,r-1) 两次询问判断两个位置的大小,再做插入排序式的二分定位,总询问不超过 39906。
交互题二分插入排序逆序对奇偶性
提高+/省选-2026-10-03 12:47
洛谷P2834
先枚举纸币再枚举金额做完全背包计数,不同支付顺序合并为同一种组合,dp[j]=(dp[j]+dp[j-v])%MOD。
动态规划完全背包背包计数
普及-2026-10-03 12:38
洛谷P2840
先枚举金额再枚举纸币做完全背包计数,不同支付顺序视为不同方案,dp[j]=(dp[j]+dp[j-v])%MOD。
动态规划完全背包背包计数
普及-2026-10-03 12:38
洛谷U661996
树形依赖背包:dp[u][j]表示子树u容量j的最大价值,递归时先选u再对子节点分配容量做类分组背包合并。
动态规划背包树形DP有依赖的背包
普及+/提高-2026-10-03 12:38
洛谷U662012
物品价值随分配容量变化:分段线性插值得val[c]=f(c),然后倒序DP对所有容量c尝试分配x容量得val[x]。
动态规划背包泛化物品
普及+/提高-2026-10-03 12:38