题目列表
可按标题、OJ、标签和启发记录快速筛选题目解析。
| 标题 | OJ | 题号 | 标签 | 难度 | 最后更新 | 原题 |
|---|---|---|---|---|---|---|
先写出两个布尔性质,再用 and、or、异或和 not 得到四个输出。 | luogu | P5710 | 入门 | 2026-07-15 18:02 | 打开 | |
按闰年定义组合取模条件,并把布尔结果转成 0/1 输出。 | luogu | P5711 | 入门 | 2026-07-15 18:02 | 打开 | |
先把元角统一换成角,再用整除计算最多能买多少支笔。 | luogu | P1421 | 入门 | 2026-07-15 17:56 | 打开 | |
把开始和结束时间都换成总分钟数,相减后用 divmod 拆成小时和分钟。 | luogu | P1425 | 入门 | 2026-07-15 17:56 | 打开 | |
用浮点除法计算每人饮料量,并用格式化字符串保留三位小数。 | luogu | P5706 | 入门 | 2026-07-15 17:56 | 打开 | |
把时间统一成分钟,向上取整步行时间后用取模处理跨天。 | luogu | P5707 | 入门 | 2026-07-15 17:56 | 打开 | |
用海伦公式计算面积,再用格式化字符串保留一位小数。 | luogu | P5708 | 入门 | 2026-07-15 17:56 | 打开 | |
用三引号多行字符串保存字符画,并原样输出。 | luogu | P1000 | 入门 | 2026-07-15 17:50 | 打开 | |
读取两个整数,用 Python 的大整数直接相加输出。 | luogu | P1001 | 入门 | 2026-07-15 17:50 | 打开 | |
读入每人苹果数和人数,直接相乘得到采购总数。 | luogu | P5703 | 入门 | 2026-07-15 17:50 | 打开 | |
读入一个小写字母,使用字符串 upper 方法转换成大写。 | luogu | P5704 | 入门 | 2026-07-15 17:50 | 打开 | |
把输入当作字符串处理,用切片反转后输出。 | luogu | P5705 | 入门 | 2026-07-15 17:50 | 打开 | |
最后一步必含首或尾;Alice 胜当且仅当 a1=1 或 an=1。 | codeforces | 2183A | 普及- | 2026-07-14 23:50 | 打开 | |
对树二染色,比较两侧时钟和的模 12 关系,按颜色类别统计可行起点。 | luogu | P6150 | 普及+/提高 | 2026-07-11 21:32 | 打开 | |
对树二染色,比较两侧时钟和的模 12 关系,按颜色类别统计可行起点。 | usaco | 1016 | 普及+/提高 | 2026-07-11 21:32 | 打开 | |
用 min=100 转化为全 >=100 子矩形数减全 >=101 子矩形数,再固定上下边界降成一维计数。 | luogu | P7410 | 普及+/提高 | 2026-07-11 21:27 | 打开 | |
用 min=100 转化为全 >=100 子矩形数减全 >=101 子矩形数,再固定上下边界降成一维计数。 | usaco | 1112 | 普及+/提高 | 2026-07-11 21:27 | 打开 | |
从右往左构造数组,每步只尝试相邻全距的正负两种方向,并检查新增左端点区间。 | luogu | P8902 | 普及+/提高 | 2026-07-11 21:22 | 打开 | |
从右往左构造数组,每步只尝试相邻全距的正负两种方向,并检查新增左端点区间。 | usaco | 1256 | 普及+/提高 | 2026-07-11 21:22 | 打开 | |
把每个左端点的贪心匹配看成 token,扫描字符串时同步推进 waiting 状态并统计完成贡献。 | luogu | P9188 | 普及+/提高 | 2026-07-11 21:17 | 打开 | |
把每个左端点的贪心匹配看成 token,扫描字符串时同步推进 waiting 状态并统计完成贡献。 | usaco | 1328 | 普及+/提高 | 2026-07-11 21:17 | 打开 | |
反向枚举修改位置,维护原始前缀命中和五种位移下的后缀命中集合,避免重复计数。 | luogu | P9979 | 普及+/提高 | 2026-07-11 21:10 | 打开 | |
反向枚举修改位置,维护原始前缀命中和五种位移下的后缀命中集合,避免重复计数。 | usaco | 1352 | 普及+/提高 | 2026-07-11 21:10 | 打开 | |
先把每轮压成最坏变化量,倒推后缀安全线,再从前往后贪心选择字典序最小操作。 | luogu | P10192 | 普及+/提高 | 2026-07-11 21:05 | 打开 | |
先把每轮压成最坏变化量,倒推后缀安全线,再从前往后贪心选择字典序最小操作。 | usaco | 1400 | 普及+/提高 | 2026-07-11 21:05 | 打开 | |
固定候选起点和长度,用 LCP 与单调指针求最大可行 K,再用差分统计每个 pair 的 winner 数。 | luogu | P10279 | 普及+/提高 | 2026-07-11 20:58 | 打开 | |
固定候选起点和长度,用 LCP 与单调指针求最大可行 K,再用差分统计每个 pair 的 winner 数。 | usaco | 1424 | 普及+/提高 | 2026-07-11 20:58 | 打开 | |
把可离开网格的格子看成 good,逆序撤销传送带并用 BFS 维护单调扩大的 good 集合。 | luogu | P11454 | 普及+/提高 | 2026-07-11 20:48 | 打开 | |
把可离开网格的格子看成 good,逆序撤销传送带并用 BFS 维护单调扩大的 good 集合。 | usaco | 1448 | 普及+/提高 | 2026-07-11 20:48 | 打开 | |
利用加法表中每个值的出现频次,从唯一值所在行列恢复两种互补候选并取字典序最小。 | luogu | P11672 | 普及+/提高 | 2026-07-11 20:40 | 打开 | |
利用加法表中每个值的出现频次,从唯一值所在行列恢复两种互补候选并取字典序最小。 | usaco | 1472 | 普及+/提高 | 2026-07-11 20:40 | 打开 | |
预处理每个点到根路径的前 11 大难度,再按勇气值分组排序并维护前缀最大乐趣。 | luogu | P12027 | 普及+/提高 | 2026-07-11 20:31 | 打开 | |
预处理每个点到根路径的前 11 大难度,再按勇气值分组排序并维护前缀最大乐趣。 | usaco | 1520 | 普及+/提高 | 2026-07-11 20:31 | 打开 | |
二分最小间距,用区间贪心从左到右尽量靠左放牛来判断可行性。 | luogu | P6281 | 普及/提高- | 2026-07-11 20:22 | 打开 | |
二分最小间距,用区间贪心从左到右尽量靠左放牛来判断可行性。 | usaco | 1038 | 普及/提高- | 2026-07-11 20:22 | 打开 | |
把树根定为 1,每条边传播一次,每个点按孩子数计算需要的翻倍次数。 | luogu | P7148 | 普及- | 2026-07-11 20:15 | 打开 | |
把树根定为 1,每条边传播一次,每个点按孩子数计算需要的翻倍次数。 | usaco | 1062 | 普及- | 2026-07-11 20:15 | 打开 | |
用单调栈预处理每个前缀和后缀的最少刷漆笔数,删区间后直接相加。 | luogu | P7300 | 普及/提高- | 2026-07-11 20:07 | 打开 | |
用单调栈预处理每个前缀和后缀的最少刷漆笔数,删区间后直接相加。 | usaco | 1087 | 普及/提高- | 2026-07-11 20:07 | 打开 | |
用队列维护被迫补牛的位置,每加入一头牛后只重新检查它和四邻域的舒适状态。 | luogu | P7411 | 普及/提高- | 2026-07-11 19:42 | 打开 | |
用队列维护被迫补牛的位置,每加入一头牛后只重新检查它和四邻域的舒适状态。 | usaco | 1110 | 普及/提高- | 2026-07-11 19:42 | 打开 | |
按 Nhoj 的牛拆分数轴区间,分别计算一头牛和第二头牛的增益后排序取最大。 | luogu | P7990 | 普及+/提高 | 2026-07-11 19:35 | 打开 | |
按 Nhoj 的牛拆分数轴区间,分别计算一头牛和第二头牛的增益后排序取最大。 | usaco | 1158 | 普及+/提高 | 2026-07-11 19:35 | 打开 | |
枚举目标数保留的二进制前缀,贪心压缩起点并统计中间加一和恢复低位的代价。 | luogu | P8093 | 普及+/提高 | 2026-07-11 19:28 | 打开 | |
枚举目标数保留的二进制前缀,贪心压缩起点并统计中间加一和恢复低位的代价。 | usaco | 1182 | 普及+/提高 | 2026-07-11 19:28 | 打开 | |
把能接受的礼物建成有向图,求可达闭包后选择能和自己成环的最喜欢礼物。 | luogu | P8186 | 普及+/提高 | 2026-07-11 19:23 | 打开 | |
把能接受的礼物建成有向图,求可达闭包后选择能和自己成环的最喜欢礼物。 | usaco | 1206 | 普及+/提高 | 2026-07-11 19:23 | 打开 | |
把每个点减去平均值,按子树和决定每条边的运输方向,并用正负子树顺序保证操作合法。 | luogu | P8900 | 普及+/提高 | 2026-07-11 19:17 | 打开 | |
把每个点减去平均值,按子树和决定每条边的运输方向,并用正负子树顺序保证操作合法。 | usaco | 1254 | 普及+/提高 | 2026-07-11 19:17 | 打开 | |
维护每个格子的经过牛数,翻转箭头时只沿旧路径减去、沿新路径加回受影响牛群。 | luogu | P9014 | 普及+/提高 | 2026-07-11 19:12 | 打开 | |
维护每个格子的经过牛数,翻转箭头时只沿旧路径减去、沿新路径加回受影响牛群。 | usaco | 1279 | 普及+/提高 | 2026-07-11 19:12 | 打开 | |
把字符替换关系建成函数图,非自环边贡献一次操作,纯环额外需要一次临时字符。 | luogu | P9013 | 普及+/提高 | 2026-07-11 19:05 | 打开 | |
把字符替换关系建成函数图,非自环边贡献一次操作,纯环额外需要一次临时字符。 | usaco | 1278 | 普及+/提高 | 2026-07-11 19:05 | 打开 | |
排序后维护基础贡献,单次查询只计算删除旧值再插入新值造成的区间位移贡献。 | luogu | P9186 | 普及+/提高 | 2026-07-11 19:00 | 打开 | |
排序后维护基础贡献,单次查询只计算删除旧值再插入新值造成的区间位移贡献。 | usaco | 1326 | 普及+/提高 | 2026-07-11 19:00 | 打开 | |
把牛和塔按顶部重量压成数量段,从重到轻用双端队列贪心批量匹配。 | luogu | P9977 | 普及+/提高 | 2026-07-11 18:53 | 打开 | |
把牛和塔按顶部重量压成数量段,从重到轻用双端队列贪心批量匹配。 | usaco | 1350 | 普及+/提高 | 2026-07-11 18:53 | 打开 | |
把记忆转成 B(i) 约束,按区间跳跃贪心构造字典序最小分数序列。 | luogu | P10134 | 普及+/提高 | 2026-07-11 18:45 | 打开 | |
把记忆转成 B(i) 约束,按区间跳跃贪心构造字典序最小分数序列。 | usaco | 1374 | 普及+/提高 | 2026-07-11 18:45 | 打开 | |
用优先队列模拟面试完成事件,再从最后事件反向传播所有可能面试农夫。 | luogu | P10277 | 普及+/提高 | 2026-07-11 18:38 | 打开 |