自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

转载 【孤*执】#2019SX# 最后der省选模板总结 ——BY.hss

部分参照这一篇 【浮*光】 #noip总复习# BY.hss 注意省选题常见的思路:三分极值 / 二分答案贪心 + 多数组的转移转化正逆序处理:倒推法找规律,确定单调性多区间问题的处理:倍增法(RMQ)【重点中的重点】(1)离散化int kt[N],a[N]; //辅助数组kt[] int main(){ ...

2019-04-04 19:53:00 383

转载 【浮*光】#状态压缩# 状压DPの相关练习题

重难点:【p3160】局部最小值重难点:【p3736】字符合并状压DPの一般习题T1:【p2704】炮兵阵地一个N*M的地图,每一格可能是山地(用“H” 表示),也可能是平原(用“P”表示)。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队)。 每个部队能够攻击到的区域:沿横向左右各两格,沿纵向上下各两格。两...

2019-03-26 17:29:00 217

转载 【浮*光】#字符串# 字符串の相关练习题

Trie树https://www.cnblogs.com/FloraLOVERyuuji/p/10456880.htmlKMP算法#include <cmath>#include <iostream>#include <cstdio>#include <string>#incl...

2019-03-21 20:04:00 148

转载 【浮*光】#数据结构# 数据结构の相关练习题

那些年,我们做过的数据结构题...T1:【p3792】由乃与大母神原型1.单点修改;2.查询区间l、r是否可以重排为值域上连续的一段。线段树维护区间min、区间max、区间和、区间平方和。通过min和max算出,如果是连续段、‘和’和‘平方和’应该是多少。类似hash的思想。但平方和可能被卡,可以用立方和处理。#include&...

2019-03-21 20:04:00 358

转载 【暖*墟】#数据结构# 可持久化Trie 与 XOR问题

0/1 Trie【例题】最长异或路径给定一棵n个点的带权树,求树中最长的异或路径。Solution 01字典树:用于解决xor问题。用dis[i]表示‘从i点到根节点的路径异或和’。---> 那么问题转化为:求两点dis的异或最大值。一般查询两数的最大异或值时,都是从最高位到最低位,由此建立Trie树。利用贪心的思想:对 di...

2019-03-21 19:27:00 140

转载 【浮*光】#树形DP# 树形DP的习题集

T1:【p2996】拜访奶牛树的相邻节点不能选择,求最多选择的节点数。【0/1型树形dp】← 也只有我这样叫... 这题是真的很模板...f[x] 即 拜访x时最大数量,g[x] 即 不拜访x时最大数量。转移方程:f[x]=1+∑g[son[i]],g[x]=∑max(f[son[i]],g[son[i]])。不妨假设从1号点出发,那么答案即为max...

2019-03-19 20:19:00 321

转载 【暖*墟】#数论# 莫比乌斯反演的学习与练习

莫比乌斯反演的应用范围一些函数很难直接求值,而容易求出其倍数和或约数和,那么可以通过莫比乌斯反演求得原函数的值。积性函数定义:若 gcd(x,y)=1 ,且 f(xy)=f(x)f(y),则 f(n) 为积性函数。性质:若 f(x) 和 g(x) 均为积性函数,则以下函数也为积性函数。常见积性函数Diri...

2019-03-15 20:03:00 193

转载 【暖*墟】#图论计数# 矩阵树定理的学习与练习

【基本概念及实现】矩阵树定理用于求解图上生成树的个数。实现方式是:A为邻接矩阵,D为度数矩阵,则基尔霍夫(Kirchhoff)矩阵即为:K=D−A。得到K:记a为Kirchhoff矩阵,若存在E(u,v),则a[u][u]++,a[v][v]++,a[u][v]−−,a[v][u]−−。那么,a[i][i]为i点的度数,a[i][j]为 i,j之...

2019-03-13 17:21:00 195

转载 【浮*光】#矩阵乘法# 矩阵优化的学习与练习

T:【p4838】p哥破解密码#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<queue>#include<string>#include<cmath&g...

2019-03-11 20:14:00 147

转载 【暖*墟】#数据结构# 左偏树的学习与练习

左偏树精髓部分:堆的合并int merge(int x,int y){ //*左偏树精髓*(大顶堆,返回堆顶元素) if(x==0||y==0) return (x+y); if(val[x]<val[y]) swap(x,y); //大顶堆 ch[x][1]=merge(ch[x][1],y); fa[ch[x][1]]=x; //将一个...

2019-03-10 21:29:00 86

转载 【暖*墟】#网络流# 费用流的学习与练习

最小费用最大流#include <cmath>#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <vector>#include <algorithm&g...

2019-03-10 21:21:00 121

转载 【暖*墟】#动态规划# 期望DP的学习与练习

【一. 期望DP的初步介绍】数学期望 P=Σ每一种状态*对应的概率。大多数题 手动找公式 或者 DP推出 即可。处理好边界,写好方程,代码超级简短。【注意】与常规的求解不同,数学期望经常 逆向推出 。 常规的dp[x]可能表示 到了x这一状态有多少,最后答案是dp[n] 。 而数学期望的dp[x]一般表示 到了x这一状态还差...

2019-03-09 12:00:00 210

转载 【暖*墟】#树形DP# 虚树的学习与练习

虚树,就是不真实的树。往往出现在一类树形动态规划问题中。换句话说,虚树就是为了解决一类树形动态规划问题而诞生的。【例题1】[SDOI2011]消耗战 给出一棵树,每条边有边权。有m次询问,每次询问给出k个点。问使得这k个点均不与1号点(根节点)相连的最小代价。数据范围:n<=250000, m>=1, ∑k<=500000。...

2019-03-09 09:42:00 101

转载 【暖*墟】#网络流# 最大权闭合子图

【相关概念详解】闭合图:有向图的一个点集,且这个点集的所有出边仍然指向该点集。最大权闭合图:(每一个点有一个权值)在所有的合法闭合图中,点权之和最大的图。处理问题:权值有正有负,重复选只算一次,选择有相互关联性 的问题。首先有一个有向连通图(闭合图),每个点带有一个权值,例如:造出一个超级源点S和一个超级汇点T,把S连边到所有带...

2019-03-08 21:46:00 141

转载 【暖*墟】#动态规划# 斯坦纳树的学习与练习

斯坦纳树的简介斯坦纳树就是在给定边集中找最短网络(给定点+扩展点)使给定点联通。包含给定K个节点的最小生成树,一般K很小,在网格图上。f[i][s]表示以点i为根,已和s集合里的点联通的生成树的最小代价。【例题】[WC2008] 游览计划DP の 两种转移方案1. i的不同子树的合并,f[i][s]=min{ f[i]...

2019-02-27 20:11:00 588

转载 【暖*墟】#计算几何# 半平面交的学习与练习

半平面交的相关定义给出若干个半平面,求它们的公共部分。其中每个半平面用一条有向直线表示,它的左侧就是它所代表的半平面。半平面交通常是一个凸多边形,也有时候会得到一个无界多边形,甚至是线段、直线、点或“空”,无论怎样结果一定是“凸”的。增量法求半平面交一般用一个很大的矩形(4个半平面的交)代替“整个平面”,计算结果之后删除这4个人工半平面。...

2019-02-26 22:30:00 115

转载 【暖*墟】#数据结构# 莫队算法的学习与练习

普通莫队的简介莫队是一种基于分块思想的离线算法,用于解决区间问题,适用范围如下: 1. 只有询问没有修改。 2. 允许离线。 3. 在已知询问 [l,r] 答案的情况下可以 O(1) 得到 [l,r−1],[l,r+1],[l−1,r],[l+1,r] 的答案。满足以上三个条件就可以在O(n√m+mlogm)的时间复杂度下得到每个询问的解...

2019-02-24 21:56:00 124

转载 【暖*墟】#数论# 欧拉函数的学习与练习

欧拉函数的定义ϕ(n):对于整数n,小于等于n、且与n互质的正整数的个数。欧拉函数的计算方法√n计算单值欧拉函数:计算ϕ(n),分情况讨论。1.当n=1时,很明显,答案为1。2.当n为质数时,根据素数的定义,答案为n−1。3.当n为合数时,对n进行质因数分解:设n=a1^p1∗a2^p2...∗ak^pk,(1)假设k=...

2019-02-23 16:08:00 444

转载 【暖*墟】#动态规划# 基环树DP的学习与练习

因为弃置了 四边形不等式优化 ,所以DP的任务还剩下 基环树DP / 插头DP / 动态DP当然,树形DP / 状压DP / 数位DP / 斜率优化DP 也还是要练习的......一 . 基环树的定义基环树:无向图,在一颗树的基础上,添加一条边。环上每个点都是树根。如果进行正常的DP,在环中是无法处理的。所以要把环拆开。假设要拆开的点是环上连在...

2019-02-22 17:27:00 185

转载 【暖*墟】#数据结构# LCT的学习与练习

一. 概念总结【 Link-Cut Tree 】一种 动态维护森林上的信息 的数据结构,适用于动态树问题。采用类似树链剖分的轻重边路径剖分,把树边分为实边和虚边,并用 Splay 来维护每一条实路径。LCT用很多个splay维护森林的信息。因为splay是二叉树,所以要将原森林”剖分”成很多个二叉树。于是就有实边和虚边。用实边连接起来的一棵树就是原森林中的一棵树,我...

2019-02-22 17:01:00 161

转载 【暖*墟】#树链剖分# 树链剖分学习与练习

树链剖分树链剖分是一种优化,将树上最常经过的几条链划为重点,用线段树来优化区间修改和查询。并且因为在一棵子树中dfs序是连续的,并且在任意一条重链上,dfs序也是连续的,可以认为轻链是单点修改,重链是区间修改,轻重分明,时间复杂度O(Nlog2N)。【概念简述】 即如图所示: 即: 【原理分析】10->3可以拆成 1...

2019-02-20 22:03:00 157

转载 【暖*墟】#网络流# 最大流与最小割

"最小的割边"(最小割):使原点S和汇点T不连通,最少要割几条边。"最小的割点":使原点S和汇点T不连通,最少要割几个点。【 最小割(最小的割边)= 最大流 】当达到最大流时,根据增广路定理,残留网络中s到t已经没有通路了。我们把s能到的的点集设为S,不能到的点集为T,构造出一个割集C[S,T],S到T的边必然满流,否则就能继续增广。这些满流边...

2019-02-19 16:51:00 228

转载 【暖*墟】#逆矩阵# 矩阵求逆的思路与方法

矩阵求逆的思路与方法逆矩阵的定义若一个n*n的方阵A可逆,则存在一个n*n的方阵B,使得。则称B是A的一个逆矩阵。A的逆矩阵记作A-1。(1)验证两个矩阵互为逆矩阵矩阵 按照矩阵的乘法满足: 。 故A,B互为逆矩阵。(2)逆矩阵的唯一性若矩阵A是可逆的,则A的逆矩阵是唯一的。...

2019-02-18 20:32:00 638

转载 【浮*光】#概率dp# 洛谷p2059 卡牌游戏

P2059 [JLOI2013]卡牌游戏很有意思的概率dp问题...因为有相对性在里面,所以转移方法很巧妙。#include <cmath>#include <iostream>#include <cstdio>#include <string>#include <cstring>#inc...

2019-02-18 16:50:00 161

转载 【暖*墟】#计算几何# 凸包与旋转卡壳的学习与练习

凸包和旋转卡壳(1)极角排序的实现方法四种方法:http://www.cnblogs.com/devtang/archive/2012/02/01/2334977.html注意输入方式,0、1起始,以及原点的选择(最左下的点 或 输入的第一个点)。struct point{ int x,y; }a[1019];int cross(point p0...

2019-02-15 17:07:00 125

转载 【暖*墟】#后缀数组# 后缀数组学习与练习

点击就送屠龙宝刀后缀数组的概念及模板(1)基础概念和变量设定n:字符串长度;m:字符种类总数(一般设置为127)。sa[i]:排名为i的后缀的位置。rank[i]:从第i个位置开始的后缀(后缀i)的排名。其中sa和rank的关系为:rank[sa[i]]=i,sa[rank[i]]=i。tp[i]:基数排序的第二关键字。即第二关键字排名为...

2019-02-15 11:25:00 128

转载 【暖*墟】#洛谷网课2.1# 省选数据结构2

调和级数#include <cmath>#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <vector>#include <algorithm>#i...

2019-02-01 09:29:00 251

转载 【暖*墟】#洛谷网课1.28# 省选数据结构

平衡树全称“平衡二叉搜索树”。常见类型有:Splay;Treap;AVL Tree;Red Black Tree;Scape Goat Tree...二叉搜索树(BST)---> 二叉搜索树的中序遍历是一个关键码单调递增的节点序列。(1)BST的建立为了避免越界,额外建立两个节点,关键码分别为正无穷和负无穷。我们在开始的时候要...

2019-01-31 17:04:00 259

转载 【暖*墟】#洛谷网课1.31# 多项式与概率

多项式及相关操作一个 R 上的关于 x 的多项式可以写作:其中 ai ∈ R。x 被称为这个多项式的自由元。多项式的次数被定义为其最高次项的次数,记为 deg A(x)。多项式加法与乘法卷积的概念多项式与点值如何让在多项式系数和点值表达之间转换?-->考虑一组特殊的点值...

2019-01-31 09:09:00 288

转载 【暖*墟】#洛谷网课1.30# 树上问题

树上倍增基环外向树DPDFS序与欧拉序树链剖分可以参考wjyyy的https://www.wjyyy.top/421.htmlwjyyy是这样说的:树链剖分是一种优化,将树上最常经过的几条链划为重点,用线段树来优化区间修改和查询。并且因为在一棵子树中dfs序是连续的,并且在任意一条重链上,dfs序也是连续的,...

2019-01-30 12:04:00 192

转载 【暖*墟】#洛谷网课1.29# 图与网络流

二分图匹配二分图相关结论匈牙利算法int linker[MAXN * 2]; //右侧点的左侧匹配点bool used[MAXN * 2]; //用于dfs标记访问bool dfs(int u) { for (int i = head[u]; i; i = e[i].nextt) { int ...

2019-01-29 09:16:00 187

转载 【暖*墟】 #图论# 割点

【例题1】洛谷p3225 矿场搭建#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<string>#include<queue>#include<vector>...

2019-01-28 11:05:00 123

转载 【暖*墟】 #数据结构进阶# 2-SAT问题

求解 2-SAT 问题使用强连通分量。 对于每个变量 x,建立两个点:x,¬x 分别表示变量 x 取 true 和取 false。图的节点个数是两倍的变量个数。在存储方式上,可以给第 i 个变量标号为 i,其对应的反值标号为 i+n。对于每个要求(a∨b),转换为 ( ¬a→b )∧(¬b→a ) ,即:「若 a 假则 b 必真,若 b 假则 a 必真」。然后按照箭头的方...

2019-01-26 11:37:00 171

转载 【洛谷p4819】[中山市选]杀人游戏 #Tarjan+概率#

传送门 blingbling dalao#include <cmath>#include <iostream>#include <cstdio>#include <string>#include <cstring>#...

2019-01-26 09:05:00 136

转载 【浮*光】#noip# 知识点总结

【零. 序言】 ------头文件 #include<cstdio> #include<iostream> #include<cstring> #include<string> #include<algorithm> #include<cmath> #include&l...

2019-01-26 08:15:00 221

转载 【暖*墟】 #数据结构进阶# 点分治

点分治,是一种处理树上路径问题的工具,适用于树上的求和问题。给定一棵树和一个整数k,求 树上边数等于k的路径 有多少条。做法1:枚举不同的两个点,用dfs算出距离、并统计求值。O(n^3)。做法2:找根,求出每个点到根的距离,枚举两点求lca。O(n^2logn)。做法3:考虑形成路径的情况,假设一条满足条件的路径经过点x,那么这条路径 ①在x的一个子树里(以...

2018-12-20 15:23:00 161

转载 【暖*墟】 #AC自动机# AC自动机的总结与运用

KMP:匹配单串,线性扫描,在失配时用next数组引导j指针回溯,进行下一步匹配。Trie树:多模式的匹配,构造26叉树,同时记录多个串的情况,记录结尾,进行匹配。 KMP + Trie树 = AC自动机   AC自动机:给一个字典,再给一个文本,问这个文本里出现了字典里的哪些字。可以用n个单词的n次KMP算法来做 O(n*m*单词平均长度),也可以用1个...

2018-12-18 15:15:00 148

转载 【洛谷p4951】地震 #0/1分数规划入门#

0/1分数规划入门题:【洛谷p4951】地震#include<cmath>#include<cstdio>#include<cstring>#include<cassert>#include<iostream>#include<algorithm>#include<queue&...

2018-12-11 17:01:00 194

转载 【暖*墟】 #DP专题# 区间DP的总结

区间DP{ 1. 概念引入 }以 “ 区间长度 ” 作为DP的 “ 阶段 ”,用 “ 区间左右端点 ” 描述 “ 维度 ” 。一个状态、由若干个比它更小、且包含于它的区间、所代表的状态转移而来。区间DP的初态一般由长度为1的 “ 元区间 ” 构成(dp[i][i] 初始化为自身的值)。特征:能将问题分解为两两合并的形式。也可以将多个问题整合分析。典型应用:石...

2018-08-30 09:36:00 138

转载 【浮*光】 #noip模拟# 2018.08.29

T1 seq【问题描述】给一个长度为 ???? 的序列 ???? ,你可以把 ???? 中的 0 改成其他的数字.(正数,负数, 0均可,不同的 0 可以改成不同的而数字),要求修改后 ???? 最长上升子序列的长度最大.输出这个长度.【输入格式】第一行一个 ???? ,表示数字的个数.接下来 ???? 个数字,第 ???? 个表示 ????????.【输出格式】一个数字,答案.【数据规模】...

2018-08-29 16:03:00 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除