自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平凡的脚步也可以走完伟大的行程。

这个世界上任何奇迹的产生都是经过千辛万苦的努力而得的,首先承认自己的平凡,然后用千百倍的努力来弥补平凡。

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

原创 圈地计划

题目大意有个N*M的矩形,每个区域选择两种类型,分别获得Ai,j和Bi,j的收益。一个格子如果有与其相邻的k个格子与其类型不同,则可以带来Ci,j的收益。求最大收益。二元关系由于是最大值,所以不能直接求最小割。 可以把边权取反,再求最小割。但是流量不能是负数,可以先把答案加上总和。 详细讲解请看wzd的博客 http://blog.csdn.net/werkeytom_ftd/article

2016-07-28 20:11:23 625

原创 快速求素数个数

问题:求1~n出现了多少个素数。线性做法很简单,直接筛就好了。 可是如果n大一点,比如大于10^9,线性做法就挂了。 大千世界无奇不有,就有比线性更快的做法。洲阁筛法网上关于这个的讲解真的好少。

2016-07-24 20:47:08 2194

原创 zkw算法

最小费用最大流问题顾名思义在最大流问题的基础上附加了费用最小的条件,已经是一个毫不陌生的问题了。zkw算法(zkw大神,orz) 费用流经典的做法是最短路做法,然而zkw也利用了最短路思想却没用使用spfa,dij等常用最短路算法,而是类似于km算法,用顶标来维护图的最短路性质。 任何一个最短路算法保证,算法结束后有,对于任意从u到v的边,dis[u]w[u][v]w[u][v

2016-07-22 22:26:43 4564 1

原创 积性函数求前缀和

积性函数定义若函数f满足 a,b互质有f(a*b)=f(a)*f(b),我们则称f是积性函数。 常见的比如欧拉函数,莫比乌斯函数,都属于积性函数。积性函数求前缀和线性筛法,利用积性函数的积性,筛素数同时可以计算积性函数。 然而有些问题要求低于线性的复杂度。杜教筛同样利用积性函数的性质。 举常见的莫比乌斯函数为例。 求∑ni=1μ(i)\sum_{i=1}^n\mu(i)(1<=n<=10^

2016-07-21 20:29:47 742

原创 km算法学习小记

这个算法其实在学匈牙利算法时就看过了,不过当时没搞懂??? 现在一看,其实还挺好理解的。应用km算法是求最大权完备匹配,事实上它同时能处理最小权完备匹配(把边权取反)和非完备匹配(添加原本不存在的边且边权赋值为0),另外还在一位神犇的博客里了解到,如果我想要边权之积最大,则每条边权取自然对数,然后求最大和权匹配,求得的结果a再算出e^a就是最大积匹配。至于精度问题则。。。不知所措。正确性KM算法是

2016-07-18 22:05:24 535

原创 两棵树

题目描述树形dp设f[i][j]表示第一棵树中以i为根的子树和第二棵树中以j为根的子树实现对称所需要的最小代价,而i的儿子x和j的儿子y的f[x][y]的值是已经求出来的,如何转移到f[i][j]二分图带权匹配我们要求的其实就是个最小权完备匹配(和最大权类似,把边权取反即可),对于儿子数不同的点对,我们可以直接添点,边的权值即为对应点的size。由于费用流不会,果断选择km算法。代码#include

2016-07-18 21:33:36 395

原创 SuperMemo

题目大意给出一个序列,要求你支持区间反转,交换相邻区间,添加一个元素和删除一个元素,以及查询区间最小值等操作。序列之王——splay对于区间反转,可以类似懒标记传递修改。 添加或删除一个元素都可以通过splay操作使要添加或删除的元素成为叶子节点,然后就很容易添加或修改了 交换相邻区间,相对比较麻烦。 有一个机智的做法,利用反转来实现, 假如我们要交换[a,b]和[b+1,c]两个区间,其实

2016-07-14 16:24:54 938

空空如也

空空如也

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

TA关注的人

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