题目列表
可按标题、OJ、标签和启发记录快速筛选题目解析。
| OJ | 题号 | 标题 | 标签 | 难度 | 最后更新 | 解析 |
|---|---|---|---|---|---|---|
P3131 | 普及- | 2026-10-07 10:45 | ||||
P2947 | 普及 | 2026-10-07 10:45 | ||||
P3225 | 提高+/省选- | 2026-10-07 10:45 | ||||
P5058 | - | 提高+/省选- | 2026-10-07 10:45 | |||
P1407 | 提高+/省选- | 2026-10-07 10:45 | ||||
2186 | 普及+/提高- | 2026-10-07 10:45 | ||||
1269 | 普及 | 2026-10-07 10:45 | ||||
1144 | 普及+/提高- | 2026-10-07 10:45 | ||||
U613136 | 普及- | 2026-10-07 10:45 | ||||
P1113 | 利用准备工作编号必然更小的输入顺序,直接计算每项任务的最早完成时间。 | 普及 | 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 | |||
6231 | - | 提高+/省选- | 2026-10-07 10:45 | |||
P1493 | 提高+/省选- | 2026-10-07 10:45 | ||||
3122 | 普及 | 2026-10-07 10:45 | ||||
2029 | - | 入门 | 2026-10-07 10:45 | |||
P3370 | 利用 Python set 对完整字符串精确去重,集合大小就是不同字符串数量。 | 入门 | 2026-10-07 10:45 | |||
P3378 | 用 heapq 直接维护可重复整数小根堆,并用 bytearray 批量输出。 | 普及 | 2026-10-07 10:19 | |||
P1923 | 读入所有数字后用 Python 内置排序,输出排序后下标为 k 的元素。 | 普及- | 2026-10-07 10:19 | |||
P1100 | 用掩码取出低 16 位并左移,同时把高 16 位右移,再按位或合并。 | 普及- | 2026-10-07 10:17 | |||
P1160 | 用数组模拟双向链表,O(1) 实现同学在指定位置左右插入和删除。 | 普及 | 2026-10-07 10:17 | |||
P1571 | 把第二个名单排序后,对第一个名单中的每个编号二分查找,按原顺序输出两个名单的交集。 | 普及- | 2026-10-07 10:17 | |||
P2249 | 对单调不减数组使用 bisect_left,验证命中后返回目标第一次出现的下标。 | 普及- | 2026-10-07 00:23 | |||
P3156 | 保存按入场顺序排列的学号列表,把每个一号起始询问转换成 Python 列表下标。 | 入门 | 2026-10-06 23:44 | |||
P5727 | 按奇偶规则模拟冰雹序列:循环写法存入列表后反转输出,递归写法在回溯时输出实现倒序。 | 入门 | 2026-10-06 23:38 | |||
8016 | 家族数就是网格里字母格的四连通块个数:扫描到未访问的字母格就计数 +1 并洪水填充染色。 | 入门 | 2026-10-06 17:02 | |||
8015 | 把最小删除转化为最长保留:类 LIS 的 O(n²) 线性 DP,f[i] = 1 + max{f[j] : |a[i]-a[j]|≠1},答案 N - max f。 | 普及- | 2026-10-06 16:51 | |||
8011 | 把起止两个时刻都换算成自 11 月 1 日 00:00 起的绝对分钟数再相减,差值为负输出 -1,全程 O(1)。 | 入门 | 2026-10-06 16:51 | |||
8014 | 前缀和作差 sum floor(n/d),整除分块 O(√n) 求区间约数个数和。 | 普及 | 2026-10-06 16:51 | |||
8013 | 每行 A B 即 v_A += 1、v_B -= 1,三个桶逐行累加净欠账,最后按 D G Z 输出,O(n) 时间 O(1) 额外空间。 | 入门 | 2026-10-06 16:51 | |||
8005 | 设 f[i] 为首项是 i 的合法数列个数,递推 f[i]=1+s[i/2],s 为前缀和,对 100000 取模。 | 入门 | 2026-10-06 16:43 | |||
8000 | 统计正数之和 P 与负数绝对值之和 N,两条下界不等式相加得答案 max(P,N),配对构造恰好达到该下界。 | 普及- | 2026-10-06 16:42 | |||
8006 | 以十进制为桥梁做任意进制互转:按权解析 a 进制,再除基取余压成 b 进制,两段各线性一遍。 | 入门 | 2026-10-06 16:42 | |||
8007 | 把二进制串逐位翻转、三进制串逐位换成另一个数字,各自枚举候选值,两个集合的交集就是唯一的 N。 | 普及- | 2026-10-06 16:42 | |||
5000 | 把划分数写成 (剩余和, 下一段上限) 的记忆化递归:枚举首段后把上限收紧为它,非增约定天然去重,指数枚举降到 O(n³)。 | 入门 | 2026-10-06 16:34 | |||
5002 | 一维扫描贪心:油够走下一段就绝不在站上加油,缺油时在最后到过的站把油补满,次数即最少;补入量 = m − 当前油量。 | 普及- | 2026-10-06 16:30 | |||
5001 | 每次合并都让 1 的个数奇偶翻转一次,合并 n-1 次后末位图形的值被奇偶闭式定死,A 胜当且仅当 1 的个数加长度为奇数。 | 普及- | 2026-10-06 16:30 | |||
3676 | 从每个状态反推 81 个一步可达前驱(45 个单拨圈 + 36 个相邻双拨圈),对 n 个状态的前驱集合求交,交集大小即答案。 | 普及- | 2026-10-06 16:30 | |||
3664 | 优秀拆分即二进制展开去掉 2^0 位:奇数无解,偶数从高到低输出所有置位对应的 2^k。 | 入门 | 2026-10-06 16:14 | |||
3658 | 把每天的区间填平操作看成给相邻深度差分,答案为相邻深度差的正部之和 max(d_i - d_{i-1}, 0)。 | 普及 | 2026-10-06 16:14 | |||
3654 | 一次 read() 读完整份输入,sum(生成器) 逐字符统计非空格、非换行的字符,一遍扫描即达到 Ω(|s|) 输入下界的最优。 | 入门 | 2026-10-06 16:00 | |||
3655 | 把龙虎气势差折叠成带符号的 delta = Σ c_i×(m-i),再枚举投放位置 p 取 |delta + s_2×(m-p)| 最小的最小编号。 | 入门 | 2026-10-06 16:00 | |||
3648 | 互素两币值凑不出的最大价值是数论中的 Frobenius 数:按模 a 分余数类,每类的最小可达值最大为 (a-1)b,直接得公式 ab-a-b。 | 普及 | 2026-10-06 16:00 | |||
3638 | 把朝向与左右折算成下标 ±1,每条指令模 n 直接跳 s 步,O(n+m) 环形模拟。 | 普及- | 2026-10-06 15:51 | |||
3644 | 把 20%/30%/50% 权重整体乘 100 化成整数权重 2/3/5,加权和由数据保证被 10 整除,全程整数运算、一次整除即得整数总评,避开浮点精度与 90.0 输出格式问题。 | 入门 | 2026-10-06 15:50 | |||
3645 | 编码升序排序后,每个询问从左往右找第一个满足 code % 10^k == b 的编码,首个命中即最小答案。 | 普及- | 2026-10-06 15:50 | |||
3635 | 回文条件把月日钉死在年份的倒序上:枚举年份、还原月日并校验真实日期,落在区间内则计数。 | 普及- | 2026-10-06 15:33 | |||
3629 | 把信息传递对象看成出度为 1 的有向图,答案即最短环长度,用三色标记线性遍历。 | 普及- | 2026-10-06 15:32 | |||
3634 | 三种包装各自向上取整算出最少份数,乘单价后取最小值,O(1) 枚举即可。 | 入门 | 2026-10-06 15:31 | |||
3628 | 从第一行正中间的 1 开始,按四条互斥规则(右上出界回绕、右上角特判正下、被挡改下移)逐个落子,O(N²) 模拟填满幻方。 | 普及- | 2026-10-06 15:31 | |||
3626 | 把三元组条件翻译成两端下标同奇偶且同色,按 (颜色, 奇偶) 分桶后用 (k-2)·Σia + Σi·Σa 闭式一次算出组内全部两两贡献。 | 普及 | 2026-10-06 15:30 | |||
3625 | 读入雷区后,对每个非地雷格枚举 8 个方向统计相邻地雷数,地雷格原样输出 `*`。 | 普及- | 2026-10-06 15:26 | |||
3627 | 按推销疲劳值降序排序后,用前缀和与后缀最大值维护「A 前缀和 + 2×最远距离」的两种贪心决策,对每个 X 取较大者。 | 普及 | 2026-10-06 15:25 | |||
3624 | 把逐天累加改为按段累加:第 N 段共 N 天、每天 N 枚,末段用 min 截断,O(√K) 求前 K 天金币总数。 | 普及 | 2026-10-06 15:25 | |||
3618 | 把五手势胜负关系预编译成查表,两人按各自周期取模逐轮判胜计分,O(N) 模拟出全部 N 轮得分。 | 入门 | 2026-10-06 15:14 | |||
3614 | 枚举所有两个不同数的组合求和收进集合,统计有多少个集合中的数落在和集合里。 | 入门 | 2026-10-06 15:14 | |||
3615 | 枚举分子、分母均不超过 L 的既约分数,取不小于 A/B 且差最小者。 | 普及 | 2026-10-06 15:14 | |||
3616 | 按圈层分解螺旋矩阵:先算目标格所在圈之前所有完整圈的格子数,再按上右下左四段累加圈内偏移,O(n) 无需建表即可定位任意格子的值。 | - | 普及 | 2026-10-06 15:14 | ||
3605 | 按 '+' 拆分加法项,每项内按 '*' 累积乘积,扫描中每步对 10000 取模,即得答案的后 4 位。 | 普及- | 2026-10-06 15:08 |