这个专题练什么

贪心与二分是 CSP-S 第二轮第一题最爱考的两种思路:想清楚一个「不会后悔」的局部决策,或者把「单调的答案」用二分转化成判定问题。

建议顺序

第 1~2 节先把贪心的手感打出来,重点体会交换论证——为什么先拿掉当前看上去最优的那一个不会亏;第 3~4 节转入二分,学会判断「答案是否单调」;第 5~6 节把贪心与堆、单调栈、拓扑排序、并查集结合起来。

一个小提醒

写完贪心之后,尽量自己造一组能推翻贪心的数据。能说出反例的贪心,才算真的懂了。

登录以参加训练计划

贪心、反悔贪心、二分查找、二分答案与双指针,六节 30 题循序渐进;练完这套,CSP-S 第二轮第一题基本能稳拿。

章节 1. 基础贪心:排序与交换论证

开放

题目 尝试 AC 难度
P1020   街头浪子 0 0 普及
P1155   打包行李 0 0 普及
P1149   座位重排 0 0 普及
P1148   送水订单 0 0 普及
P1152   快递装箱 0 0 普及

章节 2. 反悔贪心与优先队列

开放

题目 尝试 AC 难度
P1137   限时取件 0 0 提高
P1138   台阶翻修 0 0 提高
P1139   电量续航 0 0 提高
P1029   学着等待 0 0 提高
P1185   电缆对接 0 0 普及

章节 3. 二分查找与双指针

开放

题目 尝试 AC 难度
P1050   【模板】二分查找 0 0 普及−
P1075   【模板】双指针(两数之和) 9 2 普及
P1144   雨后洼地 0 0 普及+/提高−
P1181   最近的编号 0 0 普及−
P1146   子串统计 0 0 普及+/提高−

章节 4. 二分答案

开放

题目 尝试 AC 难度
P1051   【模板】二分答案 0 0 普及−
P1140   信号塔 4 1 普及+/提高−
P1141   洗衣房排班 0 0 普及
P1142   装订分卷 0 0 普及+/提高−
P1045   你的旅行? 0 0 普及+/提高−

章节 5. 贪心结合数据结构

开放

题目 尝试 AC 难度
P1027   抓木偶 0 0 普及+/提高−
P1024   数列 0 0 提高
P1134   信号接力 0 0 提高
P1167   课程安排 0 0 普及
P1157   通信成本总和 0 0 提高