自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程竞赛过程记录—学习笔记

生活中不止只有OI,还有诗和远方啊~~~~~~

  • 博客(16)
  • 收藏
  • 关注

转载 斜率优化dp——玩具装箱

分析:状态转移方程:(显然)dp[i]=min(dp[j]+(sum[i]-sum[j]+i-j-1-L)^2)dp[i]=min(dp[j]+(sum[i]−sum[j]+i−j−1−L)2)sumsum 为前缀和然后我们令 f[i]=sum[i]+i,c=1+Lf[i]=sum[i]+i,c=1+L原式可以化简为:dp[i]=min(dp[j]+(f[i]-f[j]-c)^2)dp[i]=mi...

2018-05-15 18:15:06 272

原创 叶子的染色—————树形dp

首先贴题假如原来以x为根,y与x相邻,那么x与y的颜色不可能相同。既然颜色不同,那么将根从x变成y对答案显然也不会产生影响。所以随便选一个点为根,然后树形DP。用dp[x][0/1]表示x的子树中,最后一个点想要得到一个白色/黑色的祖先的最小代价,转移十分容易题目描述给一棵m个结点的根树,你可以选择一个度数大于1的结点作为根,然后给一些结点(根、内部结点和叶子均可)着以黑色或白色。你的着色方案应该...

2018-05-05 09:14:17 2684 1

原创 二分图匹配——最大独立集||最大团 [HEOI2012]朋友圈

这道题我们可以仔细思考一下 对于A国,我们分成奇数和偶数两类点,我们发现边全都是在两类点之 间的,同类点之间没有边。 再看B国,是我们发现同类点之间两两有边。 所以说我们需要将b国构成的图求一个补图,不就变成了二分图了吗? 性质:二分图的最大独立集等于它补图的最大团 所谓最大团, 其实就是找一个最大完全子图,最大就是包含的点最多 最大独立集=总点数-最大匹配数。 废话不多说,上代码:#includ...

2018-05-03 19:33:32 263

原创 网络流(最小割)————[USACO4.4]追查坏牛奶Pollutant Control

这题差不多可以说是一个模板,它能让我们简单,快捷求出最小割以及割的边数。只要看出题目为最小割。几乎都可以套用此模板。首先明确你要求的量:最小割与最小割边数。我们可以建两次图。但那样太过麻烦,也占空间。那么根据定义最小割的值等于最大流。只需建图时将边权乘上一个大数+1,这样我们能求得最大流ans,则最小割的值为ans/a,割的边数为ans%a。那么为什么呢?证明:因为最小割静流cost1+cost2...

2018-05-03 19:16:21 289 1

原创 树的高级拓展:

树的几种拓展(假设所有图都有n个节点):章鱼图:(1) 只有一个环(2)有n条边定义;有一个环,环上节点每一个都为一棵树的根。仙人掌图:不断地给章鱼图加边,使其拥有不止一个环。点仙人掌:图上任意一个点最多在一个环内。边仙人掌:图上任意一条边最多在一个环内。点仙人掌:边仙人掌:上述所有图的考法仅限于动态规划,关于图上DP的博客之后会写。...

2018-04-29 20:17:38 237

原创 图论——所有点对间最短路径(多源最短路径)(例题精讲)

所有点对间最短路径(All Pairs Shortest Path,APSP):一般来说,多源最短路径的求法为floyed。floyed即为一个三维上的动态规划。我们先引出最短路径的三角公式:三角不等式:dist[p1][p2]<=dist[p1][p3]+dist[p3][p2]可以结合下面的图想一下:所有点对间最短路径的问题是指以图G=(V,E)为对象,求G中每个点之间的最短路径问题。在...

2018-04-29 20:06:54 13705 2

原创 宝物筛选_NOI导刊2010提高(02)————二进制优化背包

题目描述终于,破解了千年的难题。小FF找到了王室的宝物室,里面堆满了无数价值连城的宝物……这下小FF可发财了,嘎嘎。但是这里的宝物实在是太多了,小FF的采集车似乎装不下那么多宝物。看来小FF只能含泪舍弃其中的一部分宝物了……小FF对洞穴里的宝物进行了整理,他发现每样宝物都有一件或者多件。他粗略估算了下每样宝物的价值,之后开始了宝物筛选工作:小FF有一个最大载重为W的采集车,洞穴里总共有n种宝物,每...

2018-04-27 23:03:18 333

原创 树上dp学习笔记

树形DP:线性dp面对的问题一般为线性序列或图。树上dp是一种在树状结构上进行dp的一种,各个阶段呈现树状关系的时候也可以采用树形dp。树形dp过程:1.如果问题是一棵隐性树(即不以树为直接背景),则需要将问题转化为一棵显性树,并存储各阶段的树状联系。2.在树的数据结构上进行dp,但其求解方式与线性dp有所不同:计算顺序不同。线性dp有两种方向,顺推与逆推;而树形dp也有两个方向。由根到叶的先根遍...

2018-04-24 22:01:12 2748 1

原创 概率与数学期望例题——uva11722(图形面积与概率)

Joining with Friend   UVa11722PDF首先我们当然看一下原题。中文翻译:你和朋友都要坐火车,并且都会经过A市,你们很像会面,但是你们到达这个城市的准确时间无法确定。你会在时间区段[t1,t2],中的忍一时可以相同的概率密度到达,你的朋友则会在[s1,s2]中的任意时刻到达,你们的火车会在A市停留w分钟。输入格式:第一行为数据组数T,接下来的T行每行包含5个整数,分别为t...

2018-04-24 19:06:52 1485

原创 数学期望

前言:概率论在博客里已经浅要研究过,今天我们要将概率论和统计学综合起来。那现在我们的产物就是数学期望!引子:假如你在一次考试之中获得90分的概率是1/4;获得100分的概率是1/4,获得10分的概率是1/2,那么你的最终得分会是多少呢??期望:定义:数学期望(mean)(或均值,亦简称期望)是试验中每次可能结果的概率乘以其结果的总和,是最基本的数学特征之一。它反映随机变量平均取值的大小。期望针对的...

2018-04-19 20:24:22 4058

原创 级数学习笔记

级数是指将数列的项依次用加号连接起来的函数。级数是指将数列的项U1,U2 ,…,Un ,依次用加号连接起来的函数,是数项级数的简称。简写为ΣUn,Un称为级数的通项,记称之为级数的部分和。如果当n趋近于无限时 ,数列Sn有极限,极限为S,则说级数收敛,并以S为其和,记为否则就说级数发散。级数是研究函数的一个重要工具,在理论上和实际应用中都处于重要地位,这是因为:一方面能借助级数表示许多常用的非初等...

2018-04-19 19:28:20 2573

原创 概率初步入门(含贝叶斯公式,全概率公式)

概率:概率,又称或然率、机率或可能性,它是概率论的基本概念。概率是对随机事件发生的可能性的度量,一般以一个在0到1之间的实数表示一个事件发生的可能性大小。这是概率的概念,虽然没什么用处,我们今天主要学习的是概率论。首先引出的是大家比较好理解的概率,我们日常生活中的概率——传统概率:传统概率:传统概率又叫拉普拉斯概率,传统概率在实践中被广泛应用于确定事件的概率值,其理论根据是:如果没有足够的论据来证...

2018-04-18 20:07:10 28641

原创 欧拉函数学习笔记及例题

前言数学可是信息学竞赛的精髓,导致了我们在做题的过程中经常碰到大大小小的关于数学的问题。欧拉函数便是其中之一,不知道欧拉函数很吃亏,不知道欧拉函数意味着你会找不出来一道找规律题的规律。欧拉函数定义:欧拉函数表示1-N中与N互质的数的个数;欧拉函数用希腊字母φ表示,φ(N)表示N的欧拉函数.举个栗子:φ(3): ∵在1到3中,有1,2,3三个数,1与除零以外的任何数互质,2与3的最大公因数为1,也可...

2018-04-16 20:59:49 4004

原创 dp入门———洛谷 P1725 琪露诺

首先是原题:题目描述在幻想乡,琪露诺是以笨蛋闻名的冰之妖精。某一天,琪露诺又在玩速冻青蛙,就是用冰把青蛙瞬间冻起来。但是这只青蛙比以往的要聪明许多,在琪露诺来之前就已经跑到了河的对岸。于是琪露诺决定到河岸去追青蛙。小河可以看作一列格子依次编号为0到N,琪露诺只能从编号小的格子移动到编号大的格子。而且琪露诺按照一种特殊的方式进行移动,当她在格子i时,她只会移动到i+L到i+R中的一格。你问为什么她这...

2018-04-10 21:56:24 438

原创 动态规划———区间dp

区间dp:首先引出例题:NOI 1995 石子合并题目描述在一个圆形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分.输入输出格式输入格式:数据的第1行试正整数N,1≤N≤100,表示有N堆石子.第2行有N个数,分别表示每堆石子的个数.输出格式:输...

2018-04-07 16:02:48 213

原创 状态压缩dp——学习笔记

首先学习位运算的有关知识,掌握了的可以下翻。与运算       and运算通常用于二进制的取位操作,例如一个数 and 1的结果就是取二进制的最末位。这可以用来判断一个整数的奇偶,二进制的最末位为0表示该数为偶数,最末位为1表示该数为奇数。相同位的两个数字都为1,则为1;若有一个不为1,则为0。0010111100(&;或者and)00100或运算or运算通常用于二进制特定位上的无条件赋值...

2018-04-07 07:59:12 934 1

空空如也

空空如也

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

TA关注的人

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