题目列表

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

共 2161 题
标题OJ题号标签难度最后更新原题
排序牛舍后二分最小距离,用从左到右尽早放牛的贪心检查当前距离是否可行。
luoguP1824
二分答案贪心排序
普及/提高-2026-06-18 19:37打开
由两个条件推出 p+q,再用二次方程判别式判断是否存在正整数根。
luoguP8814
数学题二分数论
普及/提高-2026-06-18 19:33打开
用字典把互不相同的瓶子数映射到原位置,使每次询问直接查表。
luoguP1918
哈希字典查询python
入门2026-06-18 19:27打开
排序学校分数线后,对每个学生二分找到左右相邻候选,累加最近分数线差值。
luoguP1678
二分排序模拟python
普及-2026-06-18 19:23打开
把第二个名单排序后,对第一个名单中的每个编号二分查找,按原顺序输出两个名单的交集。
luoguP1571
二分排序模拟
入门2026-06-18 19:19打开
把多次区间加分转成差分数组的两个端点修改,最后前缀还原并维护最低成绩。
luoguP2367
差分前缀和模拟python
普及-2026-06-18 19:16打开
用二维差分把每个半开矩形覆盖变成四个边界修改,再用二维前缀和还原并统计恰好 K 层的格子。
luoguP5542
二维差分前缀和模拟
普及/提高-2026-06-18 19:10打开
把已邀请奶牛作为传播源,用队列维护新邀请的奶牛,并在每个组只剩一头未邀请时触发继续邀请。
luoguP3068
队列模拟图论
普及/提高-2026-06-18 19:00打开
利用正整数区间和随左右端点单调变化的性质,用同向双指针枚举所有和为 M 的连续段。
luoguP1147
双指针前缀和枚举
普及-2026-06-18 18:57打开
把每次操作看成选择一个更长的原数组前缀,答案就是所有正的前缀和(下标至少为 2)之和。
luoguP6625
前缀和贪心思维
普及/提高-2026-06-18 18:08打开
用二维差分把每张地毯的矩形覆盖变成四个点修改,最后做二维前缀和还原每个格子的覆盖次数。
luoguP3397
二维差分前缀和模拟python
普及-2026-06-18 17:37打开
把最终喝到的水量看成一个长度不超过 k+1 的连续区间和,再用前缀和线性扫描最大值。
luoguP6568
前缀和模拟思维
普及-2026-06-18 17:28打开
从左到右维护严格递减高度栈,当前入场前仍在栈中的牛都能看到它。
luoguP2866
单调栈USACOpython
普及/提高-2026-06-18 16:33打开
分别用单调栈求每个发射站左右最近更高站,再把能量累加到对应接收站上。
luoguP1901
单调栈noip
普及/提高-2026-06-18 16:24打开
按入栈序列依次压栈,并在每次压栈后尽可能把栈顶与目标出栈序列匹配。
luoguP4387
模拟深基python
普及-2026-06-18 16:10打开
用一个辅助栈同步维护当前仓库中的最大值,入库、出库、查询都能在 O(1) 内完成。
luoguP1165
模拟USACO
普及-2026-06-18 15:59打开
从左到右统计前缀失衡次数,再用剩余的左括号数量除以二补上最少翻转数。
luoguP3056
贪心USACO
普及-2026-06-18 15:44打开
把表达式按加号切成若干乘积段,边扫描边维护当前乘积段与前面各段之和即可。
luoguP1981
模拟字符串noip
普及-2026-06-18 15:35打开
把当前水果序列压成若干连续块,按轮删除每块最左元素,并在构建下一轮块序列时合并相邻同类块。
luoguP7912
模拟队列cspj
普及/提高-2026-06-18 15:15打开
把坏灯位置转成 01 数组,在所有长度为 K 的固定窗口中用滑动窗口维护坏灯个数的最小值。
luoguP3662
双指针模拟USACO
普及-2026-06-18 15:06打开
用两个单调队列在线维护窗口的最小值与最大值;另附 FHQ-Treap 和 multiset 的对照实现。
luoguP1886
单调队列队列模板题Treap集合pythoncpp
普及2026-06-18 14:57打开
把当前牛队维护成双端队列,左右加入和左右删除都直接映射到 deque 的头尾操作。
luoguP2952
队列模拟USACO
入门2026-06-18 14:40打开
用全局时间队列清理过期优惠票,再按票价分桶寻找最早可用且票价足够的地铁券。
luoguP5661
模拟队列cspj
普及/提高-2026-06-18 14:23打开
用队列维护单词进入内存的先后顺序,再用标记数组判断当前是否命中内存。
luoguP1540
队列模拟noippython
普及-2026-06-18 14:16打开
用队列模拟报数过程,队头出队后要么出列,要么重新回到队尾。
luoguP1996
队列模拟python
入门2026-06-18 14:04打开
用两个状态(美元/马克)的线性 DP 模拟每天的兑换决策,取最大值。
luoguP1968
动态规划贪心
普及-2026-06-14 17:20打开
O(n²) DP 递推每个位置结尾的最长不下降子序列的长度与元素和,同长时取编号字典序最小的序列。
luoguP2008
dp枚举
普及-2026-06-14 15:57打开
排序后枚举最后一根被选木棍,用前缀子集和 DP 统计能与它组成多边形的方案数。
luoguP14360
cspjdp01背包枚举组合计数
普及/提高-2026-06-12 09:42打开
先标记马所在格和马控制格,再用网格 DP 从上方和左方累加合法路径数。
luoguP1002
动态规划网格DPpythonc++
普及-2026-06-07 16:25打开
枚举每个断点,分别向左右按颜色和白珠规则模拟收集,并用终点位置避免两边重复计数。
luoguP1203
模拟环形处理USACO
普及-2026-05-31 16:58打开
利用二进制反射格雷码公式 k xor (k >> 1),直接求出编号 k 对应的 n 位编码。
luoguP5657
位运算构造
普及/提高-2026-05-31 16:38打开
用 O(n^2) 动态规划维护每个位置结尾的最长不下降子序列长度和方案数,最后汇总最优结尾。
luoguP2362
dplis动态规划
普及-2026-05-31 15:31打开
luoguP2657
数位dp
普及/提高-2026-05-31 09:38打开
luoguP15288-普及/提高-2026-02-14 10:07打开
把最近 24 小时内的所有乘客维护成滑动窗口,用队列删过期乘客、用计数数组统计不同国家数。
luoguP2058
队列双指针模拟noippython
普及/提高-2026-02-14 10:07打开
luoguP2326-普及+/提高2026-02-10 15:55打开
枚举子矩形的高和宽,统计每种尺寸在棋盘中的出现次数,再分别累加正方形和非正方形。
luoguP1548
数学枚举组合计数noip
入门2026-02-10 15:03打开
贪心: 最大不相交区间数量, 数学: 异或区间和,异或前缀和
luoguP14359
贪心位运算前缀和
普及/提高-2026-02-04 09:00打开
luoguP3358
费用流
省选/NOI-2026-02-02 09:06打开
统计成绩高于小 R 的人数得到排名,再按列蛇形顺序把排名换算成列号和行号。
luoguP14358
模拟数学
普及-2026-02-01 17:05打开
luoguP4013
费用流
省选/NOI-2026-01-31 22:20打开
luoguP2045-省选/NOI-2026-01-31 21:14打开
luoguP4015-提高+/省选-2026-01-31 12:57打开
luoguP2053
费用流
省选/NOI-2026-01-30 23:47打开
luoguP4016
费用流环形均分纸牌
普及+/提高2026-01-30 19:42打开
OpenJ_Bailian2506
高精度dp
普及/提高-2026-01-29 22:51打开
luoguP4001
最小割
省选/NOI-2026-01-26 23:45打开
luoguP1344
最小割
省选/NOI-2026-01-25 11:18打开
luoguP2057-提高+/省选-2026-01-24 16:46打开
OpenJ_Bailian1321
dfs
普及-2026-01-23 19:11打开
CodeForces449D
sosdp
提高+/省选-2026-01-23 15:40打开
luoguP5194
剪枝
普及/提高-2026-01-22 20:10打开
CodeForces383E
sosdp
提高+/省选-2026-01-22 10:18打开
OpenJ_Bailian2083
分治
普及-2026-01-21 21:02打开
OpenJ_Bailian4001
分治
普及-2026-01-21 21:02打开
codeforces165E-提高+/省选-2026-01-21 10:26打开
OpenJ_Bailian2488
dfs
普及/提高-2026-01-20 19:54打开
HDU4028
todososdp
提高+/省选-2026-01-20 16:46打开
luoguP2774
最小割二分图
省选/NOI-2026-01-18 20:12打开
luoguP3749
最大权闭合子图
省选/NOI-2026-01-18 19:42打开