题目列表

可按标题、OJ、标签和启发记录快速筛选题目解析。

共 2161 题
标题OJ题号标签难度最后更新原题
排序后最小两个数是 A、B,最大数是 A+B+C,直接相减得到 C。
luoguP9955
数学排序枚举usaco
入门2026-07-11 13:52打开
排序后最小两个数是 A、B,最大数是 A+B+C,直接相减得到 C。
usaco1059
数学排序枚举
入门2026-07-11 13:52打开
只统计奇偶数量,把两个奇数合成一个偶数组,并限制偶数组最多比奇数组多一组。
luoguP9941
贪心数学模拟usaco
普及-2026-07-11 13:45打开
只统计奇偶数量,把两个奇数合成一个偶数组,并限制偶数组最多比奇数组多一组。
usaco1084
贪心数学模拟
普及-2026-07-11 13:45打开
把字母映射到 cowphabet 中的位置,统计听到字符串相邻字母位置不递增的断点数。
luoguP9940
字符串模拟usaco
入门2026-07-11 13:40打开
把字母映射到 cowphabet 中的位置,统计听到字符串相邻字母位置不递增的断点数。
usaco1083
字符串模拟
入门2026-07-11 13:40打开
把相邻两段边的转向累计起来,总转角为正则逆时针,为负则顺时针。
luoguP9945
几何模拟字符串usaco
普及-2026-07-11 13:35打开
把相邻两段边的转向累计起来,总转角为正则逆时针,为负则顺时针。
usaco1109
几何模拟字符串
普及-2026-07-11 13:35打开
把 Bessie 设为第 0 年,用牛名到相对年份的映射和生肖模 12 关系逐条推导 Elsie 年份。
luoguP9943
模拟字符串usaco
入门2026-07-11 13:29打开
把 Bessie 设为第 0 年,用牛名到相对年份的映射和生肖模 12 关系逐条推导 Elsie 年份。
usaco1107
模拟字符串
入门2026-07-11 13:29打开
先排序求当前 h-index,再利用每篇论文最多加一引用的限制,只判断 h+1 是否可达。
luoguP9937
排序贪心枚举usaco
普及-2026-07-11 13:24打开
先排序求当前 h-index,再利用每篇论文最多加一引用的限制,只判断 h+1 是否可达。
usaco1131
排序贪心枚举
普及-2026-07-11 13:24打开
先逐格统计绿色,再用每个字母在答案和猜测中的较小频次求总高亮数并扣出黄色。
luoguP8090
模拟计数字符串usaco
入门2026-07-11 13:19打开
先逐格统计绿色,再用每个字母在答案和猜测中的较小频次求总高亮数并扣出黄色。
usaco1179
模拟计数字符串
入门2026-07-11 13:19打开
把照片按相邻两位分组,忽略相同组并合并连续同方向组,统计有效方向段数。
luoguP8266
字符串贪心usaco
普及-2026-07-11 13:14打开
把照片按相邻两位分组,忽略相同组并合并连续同方向组,统计有效方向段数。
usaco1227
字符串贪心
普及-2026-07-11 13:14打开
证明最优学费只需取某个 c_i,排序后枚举每个候选学费并用后缀长度计算收入。
luoguP8897
排序枚举usaco
普及-2026-07-11 13:10打开
证明最优学费只需取某个 c_i,排序后枚举每个候选学费并用后缀长度计算收入。
usaco1251
排序枚举
普及-2026-07-11 13:10打开
按送草日期扫描,用剩余草包数和区间长度一次性结算连续多天的吃草数量。
luoguP9121
模拟按时间扫描usaco
普及-2026-07-11 13:03打开
按送草日期扫描,用剩余草包数和区间长度一次性结算连续多天的吃草数量。
usaco1299
模拟按时间扫描
普及-2026-07-11 13:03打开
维护当前糖棒已被吃到的高度,依次模拟每头牛能吃到的区间并更新身高。
usaco1347
模拟
普及-2026-07-11 12:56打开
一种干草可行当且仅当它在相邻或隔一位的位置重复出现,扫描长度 2/3 局部窗口即可。
luoguP10131
模拟枚举usaco
普及-2026-07-11 12:50打开
一种干草可行当且仅当它在相邻或隔一位的位置重复出现,扫描长度 2/3 局部窗口即可。
usaco1371
模拟枚举
普及-2026-07-11 12:50打开
利用 10 的倍数正好是必败局面这一性质,把超大整数按字符串读入并检查末位。
luoguP10187
博弈数学usaco
入门2026-07-11 12:45打开
利用 10 的倍数正好是必败局面这一性质,把超大整数按字符串读入并检查末位。
usaco1395
博弈数学
入门2026-07-11 12:45打开
按 or 把表达式分成 and 组,维护每组 false 位置和区间外 true 组来 O(1) 回答替换询问。
luoguP10274
模拟字符串usaco
普及-2026-07-11 12:39打开
按 or 把表达式分成 and 组,维护每组 false 位置和区间外 true 组来 O(1) 回答替换询问。
usaco1419
模拟字符串
普及-2026-07-11 12:39打开
链式舍入与直接舍入不同的数恰好落在每个位数下 [44...45, 49...9] 的区间中,逐段计数即可。
luoguP11449
数学模拟usacopython
普及-2026-07-11 12:32打开
找出链式舍入与直接舍入不同的数都落在每个位数的区间 (444...4,499...9] 中。
usaco1443
数学模拟
普及-2026-07-11 12:32打开
先强制满足黑色像素,再检查白色冲突,并用贪心为未满足的灰色像素补星星。
luoguP11667
贪心模拟usaco
普及-2026-07-11 12:25打开
先强制满足黑色像素,再检查白色冲突,并用贪心为未满足的灰色像素补星星。
usaco1467
贪心模拟
普及-2026-07-11 12:25打开
把关于水平和竖直中线对称的四个格子分成一组,单点翻转时只更新这一组的贡献。
luoguP11836
模拟计数usaco
普及-2026-07-11 12:15打开
把关于水平和竖直中线对称的四个格子分成一组,单点翻转时只更新这一组的贡献。
usaco1491
模拟计数
普及-2026-07-11 12:15打开
统计能同时打败 Elsie 两个手势的单手势数量,再用补集计算合法有序对数量。
luoguP12022
计数枚举模拟usaco
普及-2026-07-11 12:07打开
统计能同时打败 Elsie 两个手势的单手势数量,再用补集计算合法有序对数量。
usaco1515
计数枚举模拟
普及-2026-07-11 12:07打开
统计每个字符串出现次数,输出最高频的字符串(字典序)。
atcoderabc155_c
haskell排序map
入门2026-07-10 22:28打开
按城市名升序、分数降序排序后输出原始编号。
atcoderabc128_b
排序c++haskell
入门2026-07-10 21:42打开
使用 group 将连续相同字符分组,组数即为合并后剩余的史莱姆个数。
atcoderabc143_c
haskell字符串
入门2026-07-10 21:22打开
统计不同直径的个数即最大层数。
atcoderabc085_b
贪心排序c++haskell
入门2026-07-10 16:21打开
降序排序后,Alice 取偶数位 Bob 取奇数位,输出分差。
atcoderabc088_b
贪心排序c++haskell
入门2026-07-10 16:11打开
atcoderabc042_b-未知2026-07-10 15:50打开
扫描字符串,维护当前连续 ACGT 字符的长度,遇非法字符归零,取过程中最大值。
atcoderabc122_b
haskell
入门2026-07-10 15:33打开
atcoderarc065_a-未知2026-07-10 14:41打开
对每组数据比较 e-c 与 r 的大小,输出 advertise / do not advertise / does not matter。
kattisnastyhacks
haskell
入门2026-07-10 14:27打开
遍历 1..N,递归拆位计算各位数字之和,筛选在 [A,B] 内的数并求和。
atcoderabc083_b
haskell
入门2026-07-10 11:27打开
枚举三种硬币分别选多少枚,用 Haskell 列表推导统计总金额等于目标值的方案数。
atcoderabc087_b
枚举haskell
入门2026-07-10 10:49打开
计算每个数二进制末尾 0 的个数(ν₂),取最小值即为所有数能同时除以 2 的最大次数。
atcoderabc081_b
haskell
入门2026-07-10 09:19打开
根据平均数公式 S=(R1+R2)/2,代入已知的 R1 和 S 计算 R2=2S-R1。
kattisr2
haskell
入门2026-07-09 21:46打开
直接使用 putStrLn 输出固定字符串 Hello World!。
kattishello
haskell
入门2026-07-09 21:31打开
统计三位字符串中字符 1 的个数,作为需要放置弹珠的格子数。
atcoderabc081_a
字符串haskell
入门2026-07-09 20:33打开
读取两个整数,判断乘积奇偶;用 Haskell 练习基础输入解析和字符串输出。
atcoderabc086_a
模拟haskell
入门2026-07-09 19:36打开
按题意读入三个整数和一个字符串,输出整数和与字符串;重点练习 Haskell 的输入解析。
atcoderpractice_1
模拟haskell
入门2026-07-09 17:55打开
按二进制位从高到低拆分整数,对大于 1 的指数递归生成 0,2 表示。
luoguP1010
递归二进制模拟python
普及-2026-07-07 14:55打开
排序后用双指针贪心,每次尝试将最便宜和最贵的纪念品配成一组。
luoguP1094
贪心排序双指针python
普及-2026-07-07 00:00打开
用数组模拟双向链表,O(1) 实现同学在指定位置左右插入和删除。
luoguP1160
链表模拟python
普及-2026-07-07 00:00打开
状态压缩 DP:压缩每行国王摆放为 bitmask,逐行转移,合法状态需满足同行不相邻且上下行不冲突。
luoguP1896
动态规划状压DP位运算
普及+/提高2026-07-07 00:00打开
把所有模式串插入 Trie 并建立 fail 指针,扫描文本串时沿 fail 链统计出现过的终止节点。
luoguP3808
字符串字典树AC自动机模板题
普及/提高-2026-07-06 23:57打开
把普通快速幂中的乘法换成矩阵乘法,用指数二进制拆分求矩阵高次幂。
luoguP3390
数学快速幂矩阵模板题
普及/提高-2026-07-06 23:52打开
把数字当成字符串,按 x+y 与 y+x 的大小决定拼接顺序,排序后连接得到最大数。
luoguP1012
字符串排序贪心python
普及-2026-07-06 20:42打开
第一问求最长不上升子序列,第二问由 Dilworth 定理转成最长上升子序列,均可用二分维护尾值。
luoguP1020
动态规划lis二分贪心
普及/提高-2026-07-06 20:42打开