03 2022 档案
摘要:T2 给你正视图和左视图,求方案数 首先我们考虑对于一个正视图来说我们可以得知哪些信息? 肯定是这一列的最大值,还有就是哪些列有方块,本质上还是前面的那个 对于一个左视图呢? 答案是同理的 所以我们看俯视图的时候,如果我们用头顶标数法,然后从上往下数,三层标上三,二层标上二,那么我们就可以得到:一个
阅读全文
摘要:平衡树 满足等式: \[ \Huge{Treap=Tree+heap} \] 因此 \(\text{Treap}\) 树堆其实就是树+堆。树是二叉查找树 \(\text{BST}\),堆是二叉堆,大根堆小根堆都可以。 二叉查找树BST 就是一棵二叉树,满足一个条件:左子树所有节点<父节点<右子树所有
阅读全文
摘要:一点经验 写题老挂的经验: 首先明白了自己要干什么再去写题 把所有的代码细节想明白以后再去写,出错只能是会出现CE的手误和思路出错,不能是实现出错、 调试代码分段调,找有代表性的 多用 namespace 封装代码,容易发现代码是哪里的问题 想的时候不贪快,写的时候手速一定要快 做题时没有思路的经验
阅读全文
摘要:T1 T2意义不大,T3我单独拎出来说说 \(\mathrm{2-sat}\) 大意:求有多少n排列满足不存在长度超过 \(m\) 的以1/-1为公差的等差数列。\(n,m \le 200\) 这道题的套路是:把排列按照题目规则划分为若干段,并且记录每一段中元素相对排名(而不是具体值) 这样就可以很
阅读全文
摘要:别的不会,就会T1 有 \(n\) 个工人,第 \(i\) 个工人的初始效率值为 \(a_i\) 。 有 \(m\) 个工作,第 \(i\) 个工作需要恰好 \(k_i\) 个工人来完成。 你可以分配工人去完成工作,一个工人可以参加多个工作,但不能重复参加一个工作。当一个工人参加一个工作时,你会获得
阅读全文
摘要:数学 数论分块: 结论:整除分块是用于快速处理形似 $\sum _ {i=1} ^n \lfloor \dfrac n i\rfloor$ 的式子的办法,对于这玩意通过严谨的数学推理~~(打表)~~ 我们发现实际上这些取值是连续且有规律的,即 如果一个值的开始位置时为 \(l\) 那么它的结束位置
阅读全文
摘要:3.7考场总结 今日问题: 考场犯困 忘记删调试!!! 考试着急,没有审清题就考试作答 没有对知识进行迁移,怎么说呢,就是东西想的离正解都不远,但是就是差一点点才能感觉到正解的水平,说明最近学到的东西越来越多了,需要开始疏理,总结了,T2当时绝对是正解的思路,但是没有进一步的想,说明DP的思维和思路
阅读全文
摘要:AC自动机 AC 自动机可以理解为在多个串上的 KMP,利用 Trie 树来维护这些串,nxt 数组变为 fail 指针。 fail 指针的构造思想如下: 考虑 Trie 树中当前的节点 \(u\),\(u\) 的父节点是 \(p\),\(p\) 通过字符 \(c\) 的边指向 \(u\),即 \(
阅读全文
摘要:3.5考场总结 这次的问题还是有: #define int long long 出现了刚题现象,导致 没有看T2,T2是水题 做题着急了,应该一步步推完所有的东西后再回来看,着急了,前面推矩阵的时候出现了不该出现的错误,侧面体现出做题少 ,因为这玩意显然不能前两列长得一样,而且矩阵乘法还想了半天,这
阅读全文
摘要:3.4模拟赛 这场考试让我意识到我的很多小毛病根本没有改正 经验教训: #define int long long 审题不仔细,时间短了以后心态不正 盲目做题,没有在已有的性质上进一步考虑 T1 \(sto~郭队~orz\),场切T1 题目描述:小火车沉迷垃圾手游不能自拔,他还在玩碧蓝航线。 为了庆
阅读全文
摘要:可持久化线段树 可持久化 可持久化数据结构总是可以保留每一个历史版本,并且支持操作的不可变特性。 对于这个说法,我表示非常赞同,因为可持久化的标志就是在修改的过程中仍然可以保持原子树的性质,对于直接全局更改,倒不如把原来的一部分留下,用新的空间来记录当前更改后的值,只改我们需要得到那一部分,因此我们
阅读全文
摘要:点分治 核心思想:通过对路径上的点进行分类,分成两类查询,适用于大规模进行路径操作 我们考虑对于一棵树来说,可以把边分成两类,一类是过根节点的边,一类是不过根节点的边 我们考虑第一类比较容易,无论是统计答案还是找到这条边都很容易 但是第二类捏? 我们发现这些不过根节点的边必然是是属于其中的一个子树的
阅读全文
摘要:ST表 核心:倍增,DP ST表的核心思想就是倍增和DP的结合,能够用 \(n\log n\) 的时间和空间复杂度的预处理换来 \(O(1)\) 的查询 当题目不涉及带修的时候求最值,ST表必定是最好的选择 我们设 \(f_{i,j}\) 表示从第 \(i\) 个数开始往后数 \(2^j\) 个数的
阅读全文

浙公网安备 33010602011771号