自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

feiqiangs的专栏

feiqiangs的学习心得

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

原创 按位dp的几个经典例题

最近在复习dp,dp最重要的是设定状态,和找到状态转移方程。问了一下大牛,问他设定状态是怎么设定的。大牛给出了以下三个词:–经验–分析–灵感dp在状态的设定,原来还真不是一个按照某个规定套路来设定的。但是我们可以从一些经典的dp题目中学习一些好的dp状态设定方法。从而能使我们更好的设计自己的状态。废话少说。01背包在M件物品取出若干件放在空间为W的背包里,每

2012-07-22 21:52:55 1420

原创 取小区间覆盖

问题阐述:一致给定一个总的区间。。然后再给定你一些小区间,让你用这些小区间去覆盖整个大区间。求最少取多少个这样的小区间。例题:zoj 3197地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3197有一本书总共有n页,你可以查询n次,而且它告诉你每一次可以查询的页码为ai 的页码

2012-07-19 22:46:30 447

转载 poj1050TotheMax

Given a two-dimensional array of positive and negative integers, a sub-rectangle is any contiguous sub-array of size 1*1 or greater located within the whole array. The sum of a rectangle is the sum

2012-07-18 10:55:06 263

原创 最大子字段和

很经典的一个动态规划题目。问题陈述给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a+a+…+a[j]的子段和的最大值。当所给的整均为负数时定义子段和为0,依此定义,所求的最优值为Max{0,a+a+…+a[j]},1,状态方程,设定dp[j],表示 max{sum(a[i]+a[i+1]+.......+a[j])} 其中{ 1=那么

2012-07-18 09:46:02 844

转载 kmp算法

以前有学过,但是学的不精,现在决心彻彻底底的学一下。(参考文章:http://www.cnblogs.com/dolphin0520/archive/2011/08/24/2151846.html,看了好几篇文章,感觉这篇还是比较好的吧,至少我是在这篇文章上看会的)这篇文章是借鉴别人的。大家想看原来的文章请看上边的地址。介绍kmp算法之前先先介绍一下BF算法。BF算法是普通的模式匹

2012-07-15 21:10:50 285

原创 树状数组

树状数组复习。一个一维数组tree[]其中tree[i]表示[i-(i&(-i))+1,i]这个区间内a数组元素的和想求a[1]~a[15]的值?15=(1111)2tree[15]=sum[15,15]tree[14]=sum[13,14]tree[12]=sum[9,12]tree[8]=sum[1,8]

2012-07-08 08:27:08 320

原创 线段树

好久没有写线段树了,最近比赛突然感觉到生疏了。今天特别写一些这个文章,温习一下。线段树就是把一个数列划分成一个树。     一般数这样分的。 构建一个结构体。结构体一般包括    left 区间段的左边界。 right 区间段的右边界。sum该段区间的值的和。max该段区间的最大值。min最小值。有时候要用到懒操作 就需要一个 lazy的变量。同城它的操作是:   buildtre

2012-07-08 00:44:09 240

原创 克鲁斯卡尔总结

克鲁斯卡尔算法,是为了用来解决最小生成树问题的。同样功能的还有prim算法。但是由于克鲁斯卡尔的代码短小精悍,运算效率又高。所以经常被用来求最小生成树。下面我个人对克鲁斯卡尔算法进行下总结。算法的第一步是把所有的边权从小到大进行排列。,接着是对于每条边(u,v)(u,v分别是这条边的两个端点的标号).无非是会出现下边两种情况。 1:u,v在同一个连通分量中,那么链接u,v会产生环。所以不能

2012-07-07 20:13:05 793

空空如也

空空如也

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

TA关注的人

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