摘要: 题目描述: 传送门:https://www.luogu.com.cn/problem/P1043 解题思路: 由于是一个环,考虑将数组抄两遍 由于是区间和相乘,考虑用前缀和记录 由于是一个区间DP,考虑状态转移方程: 设 f [i][j][k] 为区间 [i,j] 中有 k 个分段的最大值或最小值( 阅读全文
posted @ 2022-06-17 14:00 你的小垃圾 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定区间 [l.r] ,求出区间内质数的个数 数据范围: 1<=l<=r<=1e9 r-l<=1e6 思路: 明显是一个筛选质数的问题,由于右端点小于1e9,考虑用线性筛先筛选出sqrt(1e9)的所有素数存放在数组prime中,再遍历从l到r之间的数,设当前点为i,对小于sqrt(i) 阅读全文
posted @ 2022-06-16 17:13 你的小垃圾 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 倍增思想的应用有很多,快速幂、之前介绍的ST表等等,今天主要是谈谈关于倍增求LCA的思想以及实现 LCA,最近公共祖先,就是一棵树上的两个节点的公共的所有祖先中层数最大(即离他们最近)的祖先节点。 比如下面的这棵树中,LCA(9,12)=2,LCA(8,11)=1 思想很简单,就是先找到比较靠下的点 阅读全文
posted @ 2022-06-14 16:10 你的小垃圾 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 惨淡经营中...(过几天同学们就要去参加中考了诶 ##狗头## 好紧张!!!真替他们紧张,还好我不用考!) 今天记录的是矩阵乘法还有行列式求值 矩阵:就像二维数组一样,是一个以长方形排列的集合。 矩阵乘法: 对于两个矩阵A和B: 将他们相乘的结果记为C 不难发现,C的行数与A的行数相同,C的列数与B 阅读全文
posted @ 2022-06-07 16:17 你的小垃圾 阅读(3379) 评论(6) 推荐(0) 编辑
摘要: 今天学了前缀和和差分,为了避免我把它忘掉,我还是浅浅的记录一下吧 首先需要知道什么是前缀和与差分: 前缀和就是数组中某元素之前(包括此元素)的所有元素的和 设b[]为前缀和数组,a[]是原数组。 对于一维数组而言,某个元素的前缀和就是从这个数组的第0个元素到这个元素的所有元素之和。 即: 那么就可以 阅读全文
posted @ 2022-06-06 08:24 你的小垃圾 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 今天老师讲了哈希,草草地整理一下: 哈希表,也称散列表,是一种高效的数据结构。它的最大优点就是把数据存储和查找所消耗的时间大大降低,几乎可以看成是 O(1)的,而代价是消耗比较多的内存。 他的基本实现原理就是将输入以某种方式转化为固定长度的输出,该输出就是散列值: 举个例子,比较两个字符串是否相同, 阅读全文
posted @ 2022-06-03 16:39 你的小垃圾 阅读(219) 评论(0) 推荐(1) 编辑
摘要: 哈喽,今天我要记录的是:中国剩余定理 其实跟小学奥数好像没什么区别,意思就像是: (其中所有的 m 两两互质) 对于这种问题的解决方式,我们可以这么想: 假想出这两个式子: 由于所有m都是互质的,所以一定满足: 很好理解对吧,感性一点,由于所有m都彼此互质,所以M都只有一个mi作为因数,将M除以mi 阅读全文
posted @ 2022-05-28 09:59 你的小垃圾 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 今天讲的堆,简单记录一下: 堆,是一棵完全二叉树,因此设当前节点编号为 i,则其父结点编号为 i/2,左儿子编号为 2*i,右儿子编号为 2i+1 堆有两种比较特别: 一种是大根堆,一种是小根堆 由他们朴实的名字可知,大根堆就是每个节点都小于父亲节点的堆,小根堆反之。 关于堆的操作有两个比较常用的, 阅读全文
posted @ 2022-05-27 16:18 你的小垃圾 阅读(58) 评论(0) 推荐(0) 编辑
摘要: RMQ,Range Maximum/Minimum Query,顾名思义,就是询问某个区间内的最大值或最小值,今天我主要记录的是其求解方法——ST算法 相对于线段树,它的运行速度会快很多,可以做到O(log n)的预处理和O(1)的查询,不足就是无法进行区间修改,这个一会就会提及 我将从四个方面进行 阅读全文
posted @ 2022-05-27 11:38 你的小垃圾 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 今天学了一些基础数论,简单记录一下: 首先是前备基础: 1.小学奥数之排列组合 排列: 组合: 组合重要公式: 这些显而易见的东西也不过多赘述,本质就是杨辉三角与组合还有完全多项式系数之间的关系 2.基础数论算法: 假设x≡y (%p)x+a ≡ y+a (% p)x-a ≡ y-a (% p)x* 阅读全文
posted @ 2022-05-26 11:51 你的小垃圾 阅读(212) 评论(0) 推荐(0) 编辑