题目列表
可按标题、OJ、标签和启发记录快速筛选题目解析。
| OJ | 题号 | 标题 | 标签 | 难度 | 最后更新 | 解析 |
|---|---|---|---|---|---|---|
P1781 | 把票数当字符串比较,先比长度,长度相同再按字典序比较大小。 | 入门 | 2026-08-09 06:46 | |||
P2676 | 把奶牛身高从高到低排序,贪心选择最高的奶牛直到总高度达到书架高度。 | 入门 | 2026-08-09 06:46 | |||
P1208 | 按单价从低到高购买牛奶,每次尽量买满当前最便宜农民的供应量。 | 入门 | 2026-08-09 06:46 | |||
P1259 | 按样例规律递归把规模 n 的局面缩成 n-1,直到 n=4 后输出固定收尾序列。 | 普及- | 2026-08-09 06:46 | |||
P1990 | 使用 2×N 多米诺与 L 形砖铺法递推,满足 f[n]=2f[n-1]+f[n-3],每步只保留最后四位。 | 普及- | 2026-08-09 06:46 | |||
P1249 | 从 2 开始拆成尽量多的互不相同自然数,再把剩余值从大到小分散加回以最大化乘积。 | 普及- | 2026-08-09 06:46 | |||
P1271 | 候选人编号范围很小,用计数数组统计每个编号票数,再按编号升序展开输出。 | 入门 | 2026-08-09 06:46 | |||
P1591 | 预处理到最大 n 的阶乘,用 Python 大整数转字符串后统计指定数字出现次数。 | 入门 | 2026-08-09 06:46 | |||
P2437 | 路线数满足斐波那契递推,距离为 d 时答案为第 d+1 项。 | 入门 | 2026-08-09 06:46 | |||
P1106 | 用单调栈从左到右删除更大的前一位,使剩余数字的字典序尽量小,最后去掉输出前导零。 | 普及- | 2026-08-09 06:46 | |||
P1478 | 先筛掉够不到的苹果,再按消耗体力从小到大贪心选择,直到剩余体力不足。 | 入门 | 2026-08-09 06:46 | |||
P5019 | 把每一层连续填充看成区间贡献,答案等于从左到右所有正向高度增量之和。 | 普及 | 2026-08-09 06:46 | |||
P3799 | 统计各长度频率,按边长枚举两根整边和一对短棒;Python 用对齐切片降低双重枚举的循环常数。 | 普及- | 2026-08-09 06:46 | |||
P1518 | 同时模拟牛和 Farmer 的位置与方向,用状态集合检测循环,若同格则输出分钟数。 | 普及- | 2026-08-09 06:46 | |||
P1088 | 手写原地 next permutation,连续执行 M 次,得到当前排列之后第 M 个字典序排列。 | 普及- | 2026-08-09 06:46 | |||
P1149 | 预处理数字的火柴消耗,枚举 A 和 B,检查 A+B 的总火柴数是否恰好等于 n。 | 普及- | 2026-08-09 06:46 | |||
P3654 | 枚举每个横向和纵向长度为 K 的连续区间,判断其中是否全部为空地;K=1 时单独计数空格。 | 入门 | 2026-08-09 06:46 | |||
P1303 | 利用 Python 任意精度整数,直接读入两个大整数后相乘输出。 | 入门 | 2026-08-09 06:46 | |||
P1328 | 用胜负表判断每轮结果,并用取模从双方周期序列中取当前手势。 | 普及- | 2026-08-09 06:46 | |||
P1601 | 利用 Python 任意精度整数,直接读入两个大整数后相加输出。 | 入门 | 2026-08-09 06:46 | |||
P1157 | 用 itertools.combinations 按字典序枚举 1 到 n 中选 r 个数,并用格式化字符串控制每个数宽度为 3。 | 入门 | 2026-08-09 06:46 | |||
P1618 | 枚举比例倍数生成三个三位数,再检查拼接后的 9 个数字是否恰好是 1 到 9。 | 入门 | 2026-08-09 06:46 | |||
P2241 | 先用公式统计所有矩形,再枚举边长统计正方形,二者相减得到非正方形长方形。 | 入门 | 2026-08-09 06:46 | |||
P1042 | 先读到 E 前的所有 W/L 记录,再分别按 11 分制和 21 分制模拟分局。 | 普及- | 2026-08-09 06:46 | |||
P2415 | 每个元素会出现在一半子集中,因此答案是元素总和乘以 2 的 n-1 次方。 | 入门 | 2026-08-09 06:46 | |||
P2670 | 枚举每个非雷格的八个方向邻格,统计周围地雷数量并生成答案矩阵。 | 入门 | 2026-08-09 06:46 | |||
P5744 | 用元组表示学员记录,函数返回年龄加一且成绩提升 20% 后不超过 600 的新记录。 | 入门 | 2026-08-09 06:46 | |||
P1068 | 先按成绩降序、报名号升序排序,取计划人数 150% 处的分数线,再输出所有达线选手。 | 入门 | 2026-08-09 06:46 | |||
P1116 | 相邻交换把序列排成升序所需的最少次数,正好等于原序列中的逆序对数量。 | 入门 | 2026-08-09 06:46 | |||
P5143 | 按高度 z 从低到高排序所有点,再累加相邻点之间的三维欧几里得距离。 | 入门 | 2026-08-09 06:46 | |||
P1304 | 先用埃氏筛预处理质数表,再对每个偶数从小到大枚举第一个质数加数。 | 普及- | 2026-08-09 06:46 | |||
P1200 | 把名字中字母编号连乘并始终对 47 取模,比较彗星名和团队名的余数。 | 入门 | 2026-08-09 06:46 | |||
P3741 | 枚举不修改或修改每一个位置,统计每种结果中的 VK 数量并取最大值。 | 入门 | 2026-08-09 06:46 | |||
P1125 | 用 Counter 统计每个字母出现次数,判断最大次数与最小次数的差是否为质数。 | 入门 | 2026-08-09 06:46 | |||
P1957 | 逐行解析运算类型,缺省类型时沿用上一题,再格式化表达式并输出长度。 | 入门 | 2026-08-09 06:46 | |||
P5733 | 直接使用字符串的 upper 方法,把所有小写字母转换成大写后输出。 | 入门 | 2026-08-09 06:46 | |||
P1319 | 按游程长度交替展开 0 和 1,再每 n 个字符切成一行输出矩阵。 | 入门 | 2026-08-09 06:46 | |||
P1320 | 把输入矩阵按行拼成一维字符串,从 0 开始统计交替游程长度并输出压缩码。 | 入门 | 2026-08-09 06:46 | |||
P1161 | 用集合保存当前开着的灯,每次操作到某灯就按存在性切换其开关状态。 | 入门 | 2026-08-09 06:46 | |||
P2141 | 枚举两个不同数的和,用集合判断和是否在原集合中,并用集合避免重复计数。 | 入门 | 2026-08-09 06:46 | |||
P2911 | 三重循环枚举三个骰子的所有点数组合,统计每个和出现次数并取最小众数。 | 入门 | 2026-08-09 06:46 | |||
P5731 | 用方向数组按右、下、左、上的顺序行走,遇到边界或已填格就右转。 | 入门 | 2026-08-09 06:46 | |||
P1554 | 枚举 M 到 N 的每个整数,用取模拆位统计 0..9 出现次数,避免 str 带来的常数开销。 | 入门 | 2026-08-09 06:46 | |||
P2550 | 把中奖号码存成集合,统计每张彩票与它的交集大小并映射到对应奖项。 | 入门 | 2026-08-09 06:46 | |||
P2615 | 按奇阶幻方规则从首行中间开始填数,优先走右上格,已占用则向下。 | 普及- | 2026-08-09 06:46 | |||
P4956 | 把 52 周存钱总额化为 N=364X+1092K,从大到小枚举 X 找到合法 K。 | 入门 | 2026-08-09 06:46 | |||
P5725 | 按行生成两位宽度的编号字符串,先输出 n 行正方形,再右对齐输出三角形。 | 入门 | 2026-08-09 06:46 | |||
P5726 | 从总分中减去一个最高分和一个最低分,再除以剩余评委人数并保留两位小数。 | 入门 | 2026-08-09 06:46 | |||
P1423 | 用 while 循环累计每一步游过的距离,每次把下一步距离乘以 0.98。 | 入门 | 2026-08-09 06:46 | |||
P1720 | 用两个整数变量迭代计算斐波那契数,再用格式化输出保留两位小数。 | 入门 | 2026-08-09 06:46 | |||
P5724 | 读入整数列表后分别求最大值和最小值,两者相减得到极差。 | 入门 | 2026-08-09 06:46 | |||
P5723 | 从小到大试除判断质数,只在加入后总和不超过 L 时放入口袋。 | 入门 | 2026-08-09 06:46 | |||
P5719 | 遍历 1 到 n,把 k 的倍数和非倍数分别累加计数,再格式化输出平均值。 | 入门 | 2026-08-09 06:46 | |||
P5720 | 用 while 循环反复整除 2,并统计长度第一次变为 1 的天数。 | 入门 | 2026-08-09 06:46 | |||
P4414 | 排序三个数后建立 A/B/C 到小中大值的映射,再按给定顺序输出。 | 入门 | 2026-08-09 06:46 | |||
P1422 | 按用电量所在区间分段计费,最后用一位小数格式化输出。 | 入门 | 2026-08-09 06:46 | |||
P1424 | 整周贡献 5 个工作日,剩余天数用取模判断是否为周一到周五。 | 入门 | 2026-08-09 06:46 | |||
P5717 | 先排序边长,再用平方关系判断角类型,并按顺序追加等腰、等边分类。 | 入门 | 2026-08-09 06:46 | |||
P5712 | 根据数量是否为 1 选择 apple 或 apples,并用 f-string 拼出完整句子。 | 入门 | 2026-08-09 06:46 | |||
P5714 | 计算 BMI 后按区间分支,超重时用 .6g 输出六位有效数字。 | 入门 | 2026-08-09 06:46 |