笔记
鹭天
敦立坤我是你爹
展开
-
【金华集训】 在C班的笔记:简单dp(只有几题)
简单dp听的例题:一、GCD:有一串数,每一个数可以+1,-1,不变,求gcd的最大值考虑 dfs最基础的dfs大家都能想到,直接暴力枚举每一个数+1、-1、不变,计算gcd即可‘’考虑优化发现当gcd是2的倍数时,往后走的方向只有一种所以当gcd%2==0gcd \%2 ==0gcd%2==0 时,我们就将gcd/=2gcd/=2gcd/=2发现跑的飞快二、opentra...原创 2019-07-30 11:36:00 · 183 阅读 · 0 评论 -
【金华集训】 分治笔记
基本原理:通过将区间分成两个区间,来将问题分成两个子问题。一些基本问题一.求所有区间的最大值之和对于一段区间[l,r][l,r][l,r],我们找出他们的最大值的位置x,这个位置的贡献即为在[l,r][l,r][l,r]范围内通过x的一些区间。这些区间的总个数即为(x−l+1)∗(r−x+1)(x-l+1)*(r-x+1)(x−l+1)∗(r−x+1)通过乘法原理很容易得到总的方案...原创 2019-07-29 18:36:26 · 156 阅读 · 0 评论 -
【金华集训 && 笔记】Day 7——二分
二分一、二分查找:要求在log的时间内在一串数中找出其中一个数二分答案必须保证单调性,所以先要将序列排一个序每次将区间二二分,将值与中间的数进行比较,根据比较情况分区间查找这样的话必定能舍弃一个区间所以总的时间为O(logn)O(logn)O(logn)例:在一串序列中找出≤x\leq x≤x的最大的那个数int l=1,r=n;while (l+1<r){ i...原创 2019-08-03 13:20:40 · 143 阅读 · 0 评论 -
【金华集训 && 笔记】 Day 8——字符串
KMP一位位扫过T,维护最长能匹配S的那个前缀能匹配的时候直接把匹配的位置+1失配的话就回去两个过程,先自我匹配求出next数组,然后在和匹配串匹配。Code next[0]=now=-1; for (int i=1,j=-1;i<=s2.size()-1;i++){ while (j>=0&&s2[j+1]!=s2[i]) j=...原创 2019-08-04 11:28:51 · 121 阅读 · 0 评论 -
【金华集训 && 笔记】 Day9——后缀数组
后缀数组:sa[i]:第i小的后缀的编号rank[i]:编号为i的后缀的排名(从小到大)heigt[i]:第i小的后缀和第I-1小的后缀的最长公共前缀显然,sa[rank[i]]=rank[sa[i]]=isa[rank[i]] = rank[sa[i]] = isa[rank[i]]=rank[sa[i]]=i后缀数组的构造1、倍增:想要求出每个位置往后2k2^k2k个字符,这些...原创 2019-08-05 11:32:43 · 139 阅读 · 0 评论 -
【金华集训 && 笔记】Day12——贪心
T1考虑贪心我们希望代价最小,就是想让每一天的花费最小(生产 + 保存)只要从前往后动态维护一个花费的一个前缀就可以O(n)O(n)O(n)的过此题T2这个是一道挺简单的一个贪心从前往后扫,如果当前位比后面的要大,那么就删除当前位当只能删除一次的时候,这个贪心很好证明,但是删除M次如何证明呢?当从前往后扫删除时,这样的删法很显然是将删除的当前位的一个数字降低了,因为后面的数...原创 2019-08-08 11:35:02 · 120 阅读 · 0 评论 -
【金华集训 && 笔记】 Day 5 笔记——树链剖分
笔记树链剖分:顾名思义,就是对树的链不断地剖,不断地分。链的分类:1、重链剖分2、长链剖分重链剖分:每次从最重的儿子剖下去以sz[u]表示u的结点个数长链剖分:每次找最深的儿子剖下去为啥重链剖分比长链剖分好???如果对于一棵树,每个节点的儿子都很深长链剖分就可能会经过n\sqrt nn条链直接崩掉证明:重链剖分O(logn)O(logn)O(logn)对于每个...原创 2019-08-01 22:09:00 · 141 阅读 · 0 评论 -
【金华集训 && 笔记】 Day 6 —动态规划
一、gcd counting:给定一棵有点权的树,求路径上节点的点权的gcd和不等于1的最长路径考虑点分治对于每条路径,求出它到重心的满足条件的路径的最大值考虑dpdp[u][k]dp[u][k]dp[u][k]表示以u为根的子树中是否含有质因数jgcd和不等于1说明互相补互质,也就是说有共同的质因子2∗1052*10^52∗105中质因子个数不会特别多,暴力枚举即可。暴力出奇迹。...原创 2019-08-02 11:40:57 · 131 阅读 · 0 评论 -
【笔记 && 金华集训】 Day 14——数学期望/组合数学
一些期望笔记请参照博客,有雷同的这里不再多说无限意义下的期望:离散:P(x=xi)中x_i是离散的,这时P是一个确定的值,且期望收敛连续:P(x=x_i)中x_I是连续的,这是P=0,但是积分不为0...原创 2019-08-10 14:01:21 · 202 阅读 · 1 评论