题目列表
可按标题、OJ、标签和启发记录快速筛选题目解析。
| 标题 | OJ | 题号 | 标签 | 难度 | 最后更新 | 原题 |
|---|---|---|---|---|---|---|
用二维差分把每张地毯的矩形覆盖变成四个点修改,最后做二维前缀和还原每个格子的覆盖次数。 | luogu | P3397 | 普及- | 2026-06-18 17:37 | 打开 | |
把最终喝到的水量看成一个长度不超过 k+1 的连续区间和,再用前缀和线性扫描最大值。 | luogu | P6568 | 普及- | 2026-06-18 17:28 | 打开 | |
从左到右维护严格递减高度栈,当前入场前仍在栈中的牛都能看到它。 | luogu | P2866 | 普及/提高- | 2026-06-18 16:33 | 打开 | |
分别用单调栈求每个发射站左右最近更高站,再把能量累加到对应接收站上。 | luogu | P1901 | 普及/提高- | 2026-06-18 16:24 | 打开 | |
按入栈序列依次压栈,并在每次压栈后尽可能把栈顶与目标出栈序列匹配。 | luogu | P4387 | 普及- | 2026-06-18 16:10 | 打开 | |
用一个辅助栈同步维护当前仓库中的最大值,入库、出库、查询都能在 O(1) 内完成。 | luogu | P1165 | 普及- | 2026-06-18 15:59 | 打开 | |
从左到右统计前缀失衡次数,再用剩余的左括号数量除以二补上最少翻转数。 | luogu | P3056 | 普及- | 2026-06-18 15:44 | 打开 | |
把表达式按加号切成若干乘积段,边扫描边维护当前乘积段与前面各段之和即可。 | luogu | P1981 | 普及- | 2026-06-18 15:35 | 打开 | |
把当前水果序列压成若干连续块,按轮删除每块最左元素,并在构建下一轮块序列时合并相邻同类块。 | luogu | P7912 | 普及/提高- | 2026-06-18 15:15 | 打开 | |
把坏灯位置转成 01 数组,在所有长度为 K 的固定窗口中用滑动窗口维护坏灯个数的最小值。 | luogu | P3662 | 普及- | 2026-06-18 15:06 | 打开 | |
分别维护递增队列和递减队列,用单调队列在线求出每个滑动窗口的最小值和最大值。 | luogu | P1886 | 普及/提高- | 2026-06-18 14:57 | 打开 | |
把当前牛队维护成双端队列,左右加入和左右删除都直接映射到 deque 的头尾操作。 | luogu | P2952 | 入门 | 2026-06-18 14:40 | 打开 | |
用全局时间队列清理过期优惠票,再按票价分桶寻找最早可用且票价足够的地铁券。 | luogu | P5661 | 普及/提高- | 2026-06-18 14:23 | 打开 | |
用队列维护单词进入内存的先后顺序,再用标记数组判断当前是否命中内存。 | luogu | P1540 | 普及- | 2026-06-18 14:16 | 打开 | |
用队列模拟报数过程,队头出队后要么出列,要么重新回到队尾。 | luogu | P1996 | 入门 | 2026-06-18 14:04 | 打开 | |
用两个状态(美元/马克)的线性 DP 模拟每天的兑换决策,取最大值。 | luogu | P1968 | 普及- | 2026-06-14 17:20 | 打开 | |
O(n²) DP 递推每个位置结尾的最长不下降子序列的长度与元素和,同长时取编号字典序最小的序列。 | luogu | P2008 | 普及- | 2026-06-14 15:57 | 打开 | |
排序后枚举最后一根被选木棍,用前缀子集和 DP 统计能与它组成多边形的方案数。 | luogu | P14360 | 普及/提高- | 2026-06-12 09:42 | 打开 | |
先标记马所在格和马控制格,再用网格 DP 从上方和左方累加合法路径数。 | luogu | P1002 | 普及- | 2026-06-07 16:25 | 打开 | |
枚举每个断点,分别向左右按颜色和白珠规则模拟收集,并用终点位置避免两边重复计数。 | luogu | P1203 | 普及- | 2026-05-31 16:58 | 打开 | |
利用二进制反射格雷码公式 k xor (k >> 1),直接求出编号 k 对应的 n 位编码。 | luogu | P5657 | 普及/提高- | 2026-05-31 16:38 | 打开 | |
用 O(n^2) 动态规划维护每个位置结尾的最长不下降子序列长度和方案数,最后汇总最优结尾。 | luogu | P2362 | 普及- | 2026-05-31 15:31 | 打开 | |
| luogu | P2657 | 普及/提高- | 2026-05-31 09:38 | 打开 | ||
| luogu | P15288 | - | 普及/提高- | 2026-02-14 10:07 | 打开 | |
把最近 24 小时内的所有乘客维护成滑动窗口,用队列删过期乘客、用计数数组统计不同国家数。 | luogu | P2058 | 普及/提高- | 2026-02-14 10:07 | 打开 | |
| luogu | P2326 | - | 普及+/提高 | 2026-02-10 15:55 | 打开 | |
枚举子矩形的高和宽,统计每种尺寸在棋盘中的出现次数,再分别累加正方形和非正方形。 | luogu | P1548 | 入门 | 2026-02-10 15:03 | 打开 | |
贪心: 最大不相交区间数量, 数学: 异或区间和,异或前缀和 | luogu | P14359 | 普及/提高- | 2026-02-04 09:00 | 打开 | |
| luogu | P3358 | 省选/NOI- | 2026-02-02 09:06 | 打开 | ||
统计成绩高于小 R 的人数得到排名,再按列蛇形顺序把排名换算成列号和行号。 | luogu | P14358 | 普及- | 2026-02-01 17:05 | 打开 | |
| luogu | P4013 | 省选/NOI- | 2026-01-31 22:20 | 打开 | ||
| luogu | P2045 | - | 省选/NOI- | 2026-01-31 21:14 | 打开 | |
| luogu | P4015 | - | 提高+/省选- | 2026-01-31 12:57 | 打开 | |
| luogu | P2053 | 省选/NOI- | 2026-01-30 23:47 | 打开 | ||
| luogu | P4016 | 普及+/提高 | 2026-01-30 19:42 | 打开 | ||
| luogu | P4001 | 省选/NOI- | 2026-01-26 23:45 | 打开 | ||
| luogu | P1344 | 省选/NOI- | 2026-01-25 11:18 | 打开 | ||
| luogu | P2057 | - | 提高+/省选- | 2026-01-24 16:46 | 打开 | |
| luogu | P5194 | 普及/提高- | 2026-01-22 20:10 | 打开 | ||
| luogu | P2774 | 省选/NOI- | 2026-01-18 20:12 | 打开 | ||
| luogu | P3749 | 省选/NOI- | 2026-01-18 19:42 | 打开 | ||
| luogu | P1198 | 普及+/提高 | 2026-01-17 20:30 | 打开 | ||
分别建立区间最小值和最大值 ST 表,让每次静态区间极差查询 O(1) 完成。 | luogu | P2880 | 普及/提高- | 2026-01-17 20:25 | 打开 | |
| luogu | P1345 | 提高+/省选- | 2026-01-17 19:28 | 打开 | ||
| luogu | P2766 | 省选/NOI- | 2026-01-16 15:34 | 打开 | ||
| luogu | P4617 | 省选/NOI- | 2026-01-14 15:06 | 打开 | ||
| luogu | P2879 | 普及/提高- | 2026-01-13 22:38 | 打开 | ||
| luogu | P2423 | 省选/NOI- | 2026-01-13 22:25 | 打开 | ||
| luogu | P3033 | 提高+/省选- | 2026-01-13 20:50 | 打开 | ||
| luogu | P2065 | 提高+/省选- | 2026-01-12 20:04 | 打开 | ||
| luogu | P2825 | - | 省选/NOI- | 2026-01-12 15:47 | 打开 | |
| luogu | P1559 | 提高+/省选- | 2026-01-12 15:38 | 打开 | ||
| luogu | P4014 | 提高+/省选- | 2026-01-11 22:58 | 打开 | ||
| luogu | P2071 | 普及+/提高 | 2026-01-11 22:33 | 打开 | ||
| luogu | P2763 | 提高+/省选- | 2026-01-11 21:06 | 打开 | ||
| luogu | P2765 | 提高+/省选- | 2026-01-11 10:07 | 打开 | ||
| luogu | P2024 | 普及+/提高 | 2026-01-10 23:16 | 打开 | ||
| luogu | P1111 | 普及/提高- | 2026-01-10 23:08 | 打开 | ||
| luogu | P5022 | - | 提高+/省选- | 2026-01-10 08:57 | 打开 | |
| luogu | P5049 | 省选/NOI- | 2026-01-10 08:50 | 打开 |