题目列表
可按标题、OJ、标签和启发记录快速筛选题目解析。
| 标题 | OJ | 题号 | 标签 | 难度 | 最后更新 | 原题 |
|---|---|---|---|---|---|---|
排序后最小两个数是 A、B,最大数是 A+B+C,直接相减得到 C。 | luogu | P9955 | 入门 | 2026-07-11 13:52 | 打开 | |
排序后最小两个数是 A、B,最大数是 A+B+C,直接相减得到 C。 | usaco | 1059 | 入门 | 2026-07-11 13:52 | 打开 | |
只统计奇偶数量,把两个奇数合成一个偶数组,并限制偶数组最多比奇数组多一组。 | luogu | P9941 | 普及- | 2026-07-11 13:45 | 打开 | |
只统计奇偶数量,把两个奇数合成一个偶数组,并限制偶数组最多比奇数组多一组。 | usaco | 1084 | 普及- | 2026-07-11 13:45 | 打开 | |
把字母映射到 cowphabet 中的位置,统计听到字符串相邻字母位置不递增的断点数。 | luogu | P9940 | 入门 | 2026-07-11 13:40 | 打开 | |
把字母映射到 cowphabet 中的位置,统计听到字符串相邻字母位置不递增的断点数。 | usaco | 1083 | 入门 | 2026-07-11 13:40 | 打开 | |
把相邻两段边的转向累计起来,总转角为正则逆时针,为负则顺时针。 | luogu | P9945 | 普及- | 2026-07-11 13:35 | 打开 | |
把相邻两段边的转向累计起来,总转角为正则逆时针,为负则顺时针。 | usaco | 1109 | 普及- | 2026-07-11 13:35 | 打开 | |
把 Bessie 设为第 0 年,用牛名到相对年份的映射和生肖模 12 关系逐条推导 Elsie 年份。 | luogu | P9943 | 入门 | 2026-07-11 13:29 | 打开 | |
把 Bessie 设为第 0 年,用牛名到相对年份的映射和生肖模 12 关系逐条推导 Elsie 年份。 | usaco | 1107 | 入门 | 2026-07-11 13:29 | 打开 | |
先排序求当前 h-index,再利用每篇论文最多加一引用的限制,只判断 h+1 是否可达。 | luogu | P9937 | 普及- | 2026-07-11 13:24 | 打开 | |
先排序求当前 h-index,再利用每篇论文最多加一引用的限制,只判断 h+1 是否可达。 | usaco | 1131 | 普及- | 2026-07-11 13:24 | 打开 | |
先逐格统计绿色,再用每个字母在答案和猜测中的较小频次求总高亮数并扣出黄色。 | luogu | P8090 | 入门 | 2026-07-11 13:19 | 打开 | |
先逐格统计绿色,再用每个字母在答案和猜测中的较小频次求总高亮数并扣出黄色。 | usaco | 1179 | 入门 | 2026-07-11 13:19 | 打开 | |
把照片按相邻两位分组,忽略相同组并合并连续同方向组,统计有效方向段数。 | luogu | P8266 | 普及- | 2026-07-11 13:14 | 打开 | |
把照片按相邻两位分组,忽略相同组并合并连续同方向组,统计有效方向段数。 | usaco | 1227 | 普及- | 2026-07-11 13:14 | 打开 | |
证明最优学费只需取某个 c_i,排序后枚举每个候选学费并用后缀长度计算收入。 | luogu | P8897 | 普及- | 2026-07-11 13:10 | 打开 | |
证明最优学费只需取某个 c_i,排序后枚举每个候选学费并用后缀长度计算收入。 | usaco | 1251 | 普及- | 2026-07-11 13:10 | 打开 | |
按送草日期扫描,用剩余草包数和区间长度一次性结算连续多天的吃草数量。 | luogu | P9121 | 普及- | 2026-07-11 13:03 | 打开 | |
按送草日期扫描,用剩余草包数和区间长度一次性结算连续多天的吃草数量。 | usaco | 1299 | 普及- | 2026-07-11 13:03 | 打开 | |
维护当前糖棒已被吃到的高度,依次模拟每头牛能吃到的区间并更新身高。 | usaco | 1347 | 普及- | 2026-07-11 12:56 | 打开 | |
一种干草可行当且仅当它在相邻或隔一位的位置重复出现,扫描长度 2/3 局部窗口即可。 | luogu | P10131 | 普及- | 2026-07-11 12:50 | 打开 | |
一种干草可行当且仅当它在相邻或隔一位的位置重复出现,扫描长度 2/3 局部窗口即可。 | usaco | 1371 | 普及- | 2026-07-11 12:50 | 打开 | |
利用 10 的倍数正好是必败局面这一性质,把超大整数按字符串读入并检查末位。 | luogu | P10187 | 入门 | 2026-07-11 12:45 | 打开 | |
利用 10 的倍数正好是必败局面这一性质,把超大整数按字符串读入并检查末位。 | usaco | 1395 | 入门 | 2026-07-11 12:45 | 打开 | |
按 or 把表达式分成 and 组,维护每组 false 位置和区间外 true 组来 O(1) 回答替换询问。 | luogu | P10274 | 普及- | 2026-07-11 12:39 | 打开 | |
按 or 把表达式分成 and 组,维护每组 false 位置和区间外 true 组来 O(1) 回答替换询问。 | usaco | 1419 | 普及- | 2026-07-11 12:39 | 打开 | |
链式舍入与直接舍入不同的数恰好落在每个位数下 [44...45, 49...9] 的区间中,逐段计数即可。 | luogu | P11449 | 普及- | 2026-07-11 12:32 | 打开 | |
找出链式舍入与直接舍入不同的数都落在每个位数的区间 (444...4,499...9] 中。 | usaco | 1443 | 普及- | 2026-07-11 12:32 | 打开 | |
先强制满足黑色像素,再检查白色冲突,并用贪心为未满足的灰色像素补星星。 | luogu | P11667 | 普及- | 2026-07-11 12:25 | 打开 | |
先强制满足黑色像素,再检查白色冲突,并用贪心为未满足的灰色像素补星星。 | usaco | 1467 | 普及- | 2026-07-11 12:25 | 打开 | |
把关于水平和竖直中线对称的四个格子分成一组,单点翻转时只更新这一组的贡献。 | luogu | P11836 | 普及- | 2026-07-11 12:15 | 打开 | |
把关于水平和竖直中线对称的四个格子分成一组,单点翻转时只更新这一组的贡献。 | usaco | 1491 | 普及- | 2026-07-11 12:15 | 打开 | |
统计能同时打败 Elsie 两个手势的单手势数量,再用补集计算合法有序对数量。 | luogu | P12022 | 普及- | 2026-07-11 12:07 | 打开 | |
统计能同时打败 Elsie 两个手势的单手势数量,再用补集计算合法有序对数量。 | usaco | 1515 | 普及- | 2026-07-11 12:07 | 打开 | |
统计每个字符串出现次数,输出最高频的字符串(字典序)。 | atcoder | abc155_c | 入门 | 2026-07-10 22:28 | 打开 | |
按城市名升序、分数降序排序后输出原始编号。 | atcoder | abc128_b | 入门 | 2026-07-10 21:42 | 打开 | |
使用 group 将连续相同字符分组,组数即为合并后剩余的史莱姆个数。 | atcoder | abc143_c | 入门 | 2026-07-10 21:22 | 打开 | |
统计不同直径的个数即最大层数。 | atcoder | abc085_b | 入门 | 2026-07-10 16:21 | 打开 | |
降序排序后,Alice 取偶数位 Bob 取奇数位,输出分差。 | atcoder | abc088_b | 入门 | 2026-07-10 16:11 | 打开 | |
| atcoder | abc042_b | - | 未知 | 2026-07-10 15:50 | 打开 | |
扫描字符串,维护当前连续 ACGT 字符的长度,遇非法字符归零,取过程中最大值。 | atcoder | abc122_b | 入门 | 2026-07-10 15:33 | 打开 | |
| atcoder | arc065_a | - | 未知 | 2026-07-10 14:41 | 打开 | |
对每组数据比较 e-c 与 r 的大小,输出 advertise / do not advertise / does not matter。 | kattis | nastyhacks | 入门 | 2026-07-10 14:27 | 打开 | |
遍历 1..N,递归拆位计算各位数字之和,筛选在 [A,B] 内的数并求和。 | atcoder | abc083_b | 入门 | 2026-07-10 11:27 | 打开 | |
枚举三种硬币分别选多少枚,用 Haskell 列表推导统计总金额等于目标值的方案数。 | atcoder | abc087_b | 入门 | 2026-07-10 10:49 | 打开 | |
计算每个数二进制末尾 0 的个数(ν₂),取最小值即为所有数能同时除以 2 的最大次数。 | atcoder | abc081_b | 入门 | 2026-07-10 09:19 | 打开 | |
根据平均数公式 S=(R1+R2)/2,代入已知的 R1 和 S 计算 R2=2S-R1。 | kattis | r2 | 入门 | 2026-07-09 21:46 | 打开 | |
直接使用 putStrLn 输出固定字符串 Hello World!。 | kattis | hello | 入门 | 2026-07-09 21:31 | 打开 | |
统计三位字符串中字符 1 的个数,作为需要放置弹珠的格子数。 | atcoder | abc081_a | 入门 | 2026-07-09 20:33 | 打开 | |
读取两个整数,判断乘积奇偶;用 Haskell 练习基础输入解析和字符串输出。 | atcoder | abc086_a | 入门 | 2026-07-09 19:36 | 打开 | |
按题意读入三个整数和一个字符串,输出整数和与字符串;重点练习 Haskell 的输入解析。 | atcoder | practice_1 | 入门 | 2026-07-09 17:55 | 打开 | |
按二进制位从高到低拆分整数,对大于 1 的指数递归生成 0,2 表示。 | luogu | P1010 | 普及- | 2026-07-07 14:55 | 打开 | |
排序后用双指针贪心,每次尝试将最便宜和最贵的纪念品配成一组。 | luogu | P1094 | 普及- | 2026-07-07 00:00 | 打开 | |
用数组模拟双向链表,O(1) 实现同学在指定位置左右插入和删除。 | luogu | P1160 | 普及- | 2026-07-07 00:00 | 打开 | |
状态压缩 DP:压缩每行国王摆放为 bitmask,逐行转移,合法状态需满足同行不相邻且上下行不冲突。 | luogu | P1896 | 普及+/提高 | 2026-07-07 00:00 | 打开 | |
把所有模式串插入 Trie 并建立 fail 指针,扫描文本串时沿 fail 链统计出现过的终止节点。 | luogu | P3808 | 普及/提高- | 2026-07-06 23:57 | 打开 | |
把普通快速幂中的乘法换成矩阵乘法,用指数二进制拆分求矩阵高次幂。 | luogu | P3390 | 普及/提高- | 2026-07-06 23:52 | 打开 | |
把数字当成字符串,按 x+y 与 y+x 的大小决定拼接顺序,排序后连接得到最大数。 | luogu | P1012 | 普及- | 2026-07-06 20:42 | 打开 | |
第一问求最长不上升子序列,第二问由 Dilworth 定理转成最长上升子序列,均可用二分维护尾值。 | luogu | P1020 | 普及/提高- | 2026-07-06 20:42 | 打开 |