08 2019 档案
摘要:特点(特别之处) DP这种东西…跟玄学一样…除非讲题,不然是真的没啥东西总结… 通过少量局部不完全不具代表性的刷题得出… 树形DP一般是在递归环境进行的,并且是先递到底 树形DP的第一维状态往往是以i为节点的子树。 题目中的ShowTime 因为动态规划的恐怖之处…所以还是多通过题目感受吧… 选课
阅读全文
摘要:定义 状态压缩,实际上是将一个30左右长度的bool数组用一个int来表示。为什么呢?众所周知,bool类型只有0,1两种两种类型。而计算机又是用二进制来存储数字,加之强大的位运算功能,我们便可以更改整数在二进制下表示的每一位的数字,来表示不同的状态。由于其与位运算密切相关,所以我们先来讨论一下位运
阅读全文
摘要:我也不知道为什么我不会的大多是基础算法… 定义 对于一维来说,前缀和与差分的处理较为简单。 前缀和,即是某一数列中,第i号元素及其之前的全部元素之和。对于某数列A,其前缀和S的信息 差分。即第i项与i-1项之差。给定一个数列A,它的差分数列B为 由此可以看出,前缀和和差分是一对互逆运算。 差分序列B
阅读全文
摘要:Range Minimum/Maximum Query 别名S(Sparse)T(Table)表。直译稀疏表表 这是个什么东西?可以理解为一种题型。用来求某个区间内的最大值或最小值,通常用在需要多次询问一些区间的最值的问题中。隶属于动规DP 这主要针对于区间内最大值或最小值,不需要修改的题型。需要修
阅读全文
摘要:组合数学 定义 实际上是 不可重复组合排列 。一般用C来表示。由于所用到的知识甚微,故不需要什么高深的解释。 公式 其意义是 从n中取r个,所有的情况数 n!意味着阶乘。实现起来就是 ans=1*2*2*4*...*n 数学期望 定义 何老板的PPT实在是太棒了,所以我决定引一张!!! 也就是说,累
阅读全文
摘要:Day1 八月二十号 Day1是迎面而来的一场考试。 关于这场考试相关的题面与题解,收录在云端,暂不放出。 这里只阐述一下知识点,以作备忘。 首先是令人深刻记忆的考场知识: 考试结束前五分钟,不要再进行代码查错、修改等操作。此时应当仔细检查文件输入输出,文件名与文件夹是否根据引导正确建立。 一定要确
阅读全文
摘要:于8.14开坑,进度进行到掌握概念与代码实现,等待例题AC 定义 分块遵循大段维护,小段朴素的思想。有点类似于退化版的线段树,但是能完成一些线段树无法做到的操作,并且代码稍简单。 引个例题来见证一下好了 A simple Problem with Integers POJ3468 题来 虽然这道题我
阅读全文
摘要:水平有限,接触到的用法也比较少。这个博文就是我自己用来补充备忘好吧,就没有很具体的分析。慢慢补充,慢慢填坑。 Algorithm 这里有很多很多个厉害的函数,我们挑一些常用的做简单介绍 sort 用烂了,不简介。快速排序 upper_bound/lower_bound 二分查找。前者是查找第一个大于
阅读全文
摘要:概念定义 深度优先搜索是选择一个分支,直到尽头才会开始回溯。但在遇到搜索树的每个节点的分支数目非常多,并且答案其实只是在很浅的节点上。那么如果在一开始深搜选错了分支,就很可能在不包含答案的深层子树上浪费大量的时间。 那么此时,我们就可以使用迭代加深的思想,从小到大限制搜索的深度。如果在当前深度限制下
阅读全文