题目列表
可按标题、OJ、标签和启发记录快速筛选题目解析。
| OJ | 题号 | 标题 | 标签 | 难度 | 最后更新 | 解析 |
|---|---|---|---|---|---|---|
1279 | 维护每个格子的经过牛数,翻转箭头时只沿旧路径减去、沿新路径加回受影响牛群。 | 普及+/提高- | 2026-07-11 19:17 | |||
1422 | 用优先队列模拟面试完成事件,再从最后事件反向传播所有可能面试农夫。 | 普及+/提高- | 2026-07-11 18:43 | |||
1494 | 先取原序列后缀最大值,再枚举最早能通过一次前移插入新后缀最大值的位置。 | 普及+/提高- | 2026-07-11 18:25 | |||
1156 | 把目标与当前温度作差,在两端补 0 后用相邻差绝对值之和的一半计数。 | 普及- | 2026-07-11 18:11 | |||
1181 | 从左到右修掉局部上升,反转后再做一遍,贪心统计相邻喂食次数。 | 普及- | 2026-07-11 18:03 | |||
1205 | DFS 枚举所有积木使用顺序和字母选择,预生成可拼单词集合后直接查询。 | 入门 | 2026-07-11 17:50 | |||
1204 | 把目标顺序重标号后,统计初始排列中不是前缀最大值的牛,它们必须被向左移动。 | 普及- | 2026-07-11 17:44 | |||
1229 | 递归尝试制造 1 单位目标金属,能直接消耗库存就消耗,否则按唯一配方递归制造原料。 | 普及- | 2026-07-11 17:36 | |||
1252 | 从左到右扫描未覆盖的牛,把同品种草尽量放到最右端来最大化后续覆盖。 | 普及- | 2026-07-11 17:21 | |||
1277 | 枚举最终保留的长度 3 子串,中间必须是 O,再统计左右端点替换次数。 | 普及- | 2026-07-11 17:14 | |||
1276 | 枚举所有空调子集,模拟每个子集对 100 个牛棚位置的降温效果并取最小花费。 | 普及- | 2026-07-11 17:10 | |||
1275 | 利用名单只能向右延伸的性质,把合法 leader pair 归到最早 G 或最早 H 两类中计数。 | 普及- | 2026-07-11 17:05 | |||
1301 | 相邻观看日之间比较继续订阅和重新开订阅的费用,逐段累加最小值。 | 普及- | 2026-07-11 16:52 | |||
1325 | 固定活动点视角,把每个活动区间内的牛循环左移 T 次,再整体平移回原坐标。 | 普及 | 2026-07-11 16:44 | |||
1349 | 按目标排名只检查相邻植物的不等式,求最小天数后再整体复查。 | 普及 | 2026-07-11 16:26 | |||
1348 | 把连续感染段用最大可行传播窗口覆盖,按边界段和内部偶数段限制窗口长度。 | 普及- | 2026-07-11 16:21 | |||
1421 | 利用最后提示必须为 1 和中间提示互不重复,找出两端缺失值后双端构造排列。 | 普及 | 2026-07-11 15:56 | |||
1420 | 把围栏按顺序逐格标成环形路径位置,查询时取两点标号差和补弧长的较小值。 | 普及- | 2026-07-11 15:48 | |||
1444 | 固定两维维护每条直线还剩多少奶酪块,某条线第一次清空时答案加一。 | 普及- | 2026-07-11 15:35 | |||
1469 | 按奇偶中心枚举反转区间,扩展时只更新新增左右端点对匹配数的影响。 | 普及 | 2026-07-11 15:30 | |||
1492 | 对每个目标 mex,答案是必须改掉的目标值个数与必须补齐的小值缺失数的最大值。 | 普及- | 2026-07-11 15:13 | |||
1517 | 枚举 moo 的重复字符,用预处理位置数组快速找到最优两端和靠近中点的中间位置。 | 普及 | 2026-07-11 15:08 | |||
1516 | 从最高出现身高作为中心开始,较低身高只有出现至少两次时才能贡献左右一对。 | 普及- | 2026-07-11 15:01 | |||
965 | 按字典序枚举 8 头奶牛的全排列,检查所有相邻限制,第一个合法排列就是答案。 | 入门 | 2026-07-11 14:50 | |||
964 | 从小到大枚举子串长度,用集合检查所有同长度子串是否互不相同。 | 入门 | 2026-07-11 14:44 | |||
963 | 枚举有序奶牛对,用每场排名位置判断一头牛是否始终排在另一头前面。 | 入门 | 2026-07-11 14:39 | |||
988 | 从小到大枚举 a1,用相邻和递推出整个排列,检查合法后第一个就是字典序最小。 | 普及- | 2026-07-11 14:34 | |||
987 | 顺序扫描单词,维护当前行非空格字符数,放不下时换行输出。 | 入门 | 2026-07-11 14:29 | |||
1012 | 把 A 与 B 不同的位置分成连续段,每段连续不匹配区间恰好需要一次翻转。 | 入门 | 2026-07-11 14:22 | |||
1011 | 枚举直角顶点、同 y 的水平边点和同 x 的竖直边点,用底乘高更新两倍面积。 | 入门 | 2026-07-11 14:16 | |||
1035 | 枚举官方解析中的端点、最大内部空段中心和三等分候选,模拟后取最大最小距离。 | 普及- | 2026-07-11 14:11 | |||
1083 | 把字母映射到 cowphabet 中的位置,统计听到字符串相邻字母位置不递增的断点数。 | 入门 | 2026-07-11 13:44 | |||
1179 | 先逐格统计绿色,再用每个字母在答案和猜测中的较小频次求总高亮数并扣出黄色。 | 入门 | 2026-07-11 13:23 | |||
1299 | 按送草日期扫描,用剩余草包数和区间长度一次性结算连续多天的吃草数量。 | 普及- | 2026-07-11 13:09 | |||
1371 | 一种干草可行当且仅当它在相邻或隔一位的位置重复出现,扫描长度 2/3 局部窗口即可。 | 普及- | 2026-07-11 12:55 | |||
abc155_c | 统计每个字符串出现次数,输出最高频的字符串(字典序)。 | 入门 | 2026-07-10 22:34 | |||
abc128_b | 按城市名升序、分数降序排序后输出原始编号。 | 入门 | 2026-07-10 22:25 | |||
abc143_c | 使用 group 将连续相同字符分组,组数即为合并后剩余的史莱姆个数。 | 入门 | 2026-07-10 21:38 | |||
abc085_b | 统计不同直径的个数即最大层数。 | 入门 | 2026-07-10 16:22 | |||
abc088_b | 降序排序后,Alice 取偶数位 Bob 取奇数位,输出分差。 | 入门 | 2026-07-10 16:17 | |||
abc122_b | 扫描字符串,维护当前连续 ACGT 字符的长度,遇非法字符归零,取过程中最大值。 | 入门 | 2026-07-10 15:44 | |||
nastyhacks | 对每组数据比较 e-c 与 r 的大小,输出 advertise / do not advertise / does not matter。 | 入门 | 2026-07-10 14:34 | |||
abc083_b | 遍历 1..N,递归拆位计算各位数字之和,筛选在 [A,B] 内的数并求和。 | 入门 | 2026-07-10 14:19 | |||
abc087_b | 枚举三种硬币分别选多少枚,用 Haskell 列表推导统计总金额等于目标值的方案数。 | 入门 | 2026-07-10 11:24 | |||
abc081_b | 计算每个数二进制末尾 0 的个数(ν₂),取最小值即为所有数能同时除以 2 的最大次数。 | 入门 | 2026-07-10 10:25 | |||
r2 | 根据平均数公式 S=(R1+R2)/2,代入已知的 R1 和 S 计算 R2=2S-R1。 | 入门 | 2026-07-09 21:58 | |||
hello | 直接使用 putStrLn 输出固定字符串 Hello World!。 | 入门 | 2026-07-09 21:45 | |||
abc086_a | 读取两个整数,判断乘积奇偶;用 Haskell 练习基础输入解析和字符串输出。 | 入门 | 2026-07-09 19:49 | |||
practice_1 | 按题意读入三个整数和一个字符串,输出整数和与字符串;重点练习 Haskell 的输入解析。 | 入门 | 2026-07-09 19:32 | |||
2083 | 普及- | 2026-06-21 21:34 | ||||
4028 | 提高+/省选- | 2026-06-21 21:34 | ||||
1213 | 入门 | 2026-06-21 21:34 | ||||
1116 | 普及 | 2026-06-21 21:34 | ||||
3176 | 入门 | 2026-06-21 21:34 | ||||
2586 | 普及 | 2026-06-21 21:34 | ||||
2388 | - | 入门 | 2026-06-21 21:34 | |||
1062 | 入门 | 2026-06-21 21:34 | ||||
5010 | 贪心算法:使用出现次数桶和三个单调下降指针,每次取剩余数量最多的三种半径各减一,直到无法再取齐三种半径为止。 | 提高+/省选- | 2024-10-18 10:00 |