前言、大致内容

一、哈希思想
1.1 表示方法
数组、unordered_set、set、unordered_map、map
1.2 特点
去重、计数。
1.3 例题
1.3.1 简单引入

1.3.2 前缀和相关
思考:为什么这题不能用滑动窗口

二、枚举相关
先算下时间复杂度、在 1 0 7 10^7 107或 1 0 8 10^8 108以内可以暴力枚举。
2.1 先来一个不那么卡时间的枚举

2.2 转换下被枚举的对象

2.3 状态压缩
不重不漏的枚举。每个情况判断下或计算下。
基于处理单个值顺便再提下二分答案。

三、贪心
3.1 引入

看下出题人的解释:
证明:如果你能够杀球但不杀球,虽然回复了体力,但你后续可能会没有机会继续杀球,并且杀球次数相同,那么回复的体力是相同的,所以在同等条件下,我们应该尽可能多的杀球。
3.2 两场周赛中出现的题目

当出现某个偶数下标 x x x 处和下一个数字相等时必须删一个数字,这个被删的数字下标为 x x x 或 x + 1 x + 1 x+1 。
为什么不能删 x x x 前面的呢?这样可能会破坏已有的最优解。

贪心策略:某个点的四周不能有两个及以上在这一时刻已被访问的点。
3.3 推公式




2159

被折叠的 条评论
为什么被折叠?



