星期二的内容

前言、大致内容

一、哈希思想

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 推公式

四、图基础

拓扑

dij

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值