A_loud_name

描述什么的...都去屎吧!!!┬─┬ ノ( ' - 'ノ)

poj 3378 Crazy Thairs

题目大意   给一个长度为n的序列ai,定义五元组(i,j,k,l,m)满足:   1   ai   问序列中有多少个满足条件的五元组。   数据范围:1 分析   算法分析 ª 首先可以想到一个简单的dp方程   设f[i][j]表示从前i个数中选择j个数且第...

2016-05-31 17:39:46

阅读数:289

评论数:3

poj 2828

分析   见poj 2182:http://blog.csdn.net/a_loud_name/article/details/51530711 代码 type pnode=^tnode; tnode=record lc,rc:pnode; c:longint...

2016-05-29 10:23:40

阅读数:271

评论数:3

poj 2182 Lost Cows

题目大意   N头牛从1到N编号(2   分析   一眼可以看出如果第n头牛前有x头比他小,那他的编号就是x+1。以此类推…   线段树:ad记录该区间目前还剩ad个空位,每一次插入的时候,如果该节点左儿子ad>=pos,那么只要在左儿子找就可以了否则要在右儿子中找,此时pos改为...

2016-05-29 10:21:12

阅读数:311

评论数:5

poj 2777 Count Color

题目大意   给一个固定长度为L的画板   有两个操作:     C A B C:区间AB内涂上颜色C。     P A B:查询区间AB内颜色种类数。 分析   和zoj1610差不多,不解释。   A B可以A>B   代码   type pnode=^t...

2016-05-25 17:22:59

阅读数:259

评论数:3

poj 3321 Apple Tree 线段树

题目大意   一个有n个节点的树,树的每个节点可能有一个苹果或没有,有两种操作:   C x 将节点x的权值改变,即如果有一个苹果删掉,否则增加一个苹果。   Q x 询问以节点x为根的子树中有多少个苹果。   数据范围:1   分析   对于棵树进行dfs遍历,并记录每一个点的d...

2016-05-22 20:24:28

阅读数:330

评论数:2

poj 3368 Frequent values 线段树

题目大意 给一个长度为n的不降序列a1,a2,a3,…,an,有q个询问,每个询问为:i j 询问在子序列ai…aj中出现最多的元素。 数据范围:1   分析   注意到题目描述中的“不降序列”,让我们联想到可以使用线段树这一数据结构。   对于线段树的每一个节点:   记录le...

2016-05-22 11:23:20

阅读数:241

评论数:3

线段树 例六 未解决

题目大意   在一个N*N的方格中,开始每个格子里的数都是0。现在动态地提出一些问题和修改:提问的形式是求某一个特定的子矩阵(x1,y1)-(x2,y2)中所有元素的和;修改的规则是指定某一个格子(x,y),在(x,y)中的格子元素上加上或者减去一个特定的值A。现在要求你能对每个提问作出正确的回...

2016-05-19 18:03:24

阅读数:237

评论数:3

线段树 例五

题目大意   一行N个方格,开始每个格子里的数都是0。现在动态地提出一些问题和修改:提问的形式是求某一个特定的子区间[a,b]中所有元素的和;修改的规则是指定某一个格子x,加上或者减去一个特定的值A。现在要求你能对每个提问作出正确的回答。   分析   方法一:线段树   为线段树每个节点增加一个...

2016-05-18 17:37:27

阅读数:331

评论数:3

zju1610 count the colors 线段树

题目大意   给n个线段,覆盖在一条直线上,每个线段都覆盖先前的线段(如果相重叠的话),每条线短都有自己的颜色,求最后有多少种颜色和每种颜色要多少段。   分析   就是例二和例三的结合。   首先定义cover如下:cover=-1表示该区间由多种颜色组成。cover>=0表示该区间只有一...

2016-05-18 17:00:29

阅读数:408

评论数:3

线段树 例四

题目大意   x轴上有若干条不同线段,问某个单位区间[x,y]上重叠了多少条线段?   分析   加一个域count,当线段完全覆盖区间[a,b]时,把[a,b]的count域加一。   思考线段树的构造方法:当某线段能够完整覆盖某个结点所对应的区间时,则不再二分。因此要统计某个单位区间上重叠的线...

2016-05-17 16:55:48

阅读数:274

评论数:3

线段树 例三

题目大意   把例2稍加改动,规定:线段的颜色可以相同。连续的相同颜色被视作一段。问x轴被分成多少段。   分析   仍然定义cover如下:cover=-1表示该区间由多种颜色组成。cover>=0表示该区间只有一种单一的颜色cover。   但是,统计算法就要做一下大的改动: ...

2016-05-14 11:27:46

阅读数:242

评论数:3

线段树 例二

题目大意   桌子上零散地放着若干个不同颜色的盒子,桌子的后方是一堵墙。如右图所示。问从桌子前方可以看到多少个盒子?假设人站得足够远。   分析   可以这样来看这道题:x轴上有若干条不同线段,将它们依次染上不同的颜色,问最后能看到多少种不同的颜色?(后染的颜色会覆盖原先的颜色)我们可以这样规定:...

2016-05-14 08:54:57

阅读数:286

评论数:3

线段树 例一

题目大意   桌子上零散地放着若干个盒子,桌子的后方是一堵墙。如右图所示。现在从桌子的前射来一束平行光, 把盒子的影子投射到了墙上。问影子的总宽度是多少?   分析   1.就是x轴上有若干条线段,求线段覆盖的总长度。   2.给线段树每个节点增加一个域cover。cover=1表示该结...

2016-05-14 07:53:32

阅读数:236

评论数:3

电子眼 树形动态规划

题目大意   中山市石一个环境优美、气候宜人的小城市。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说,中山市有N-1条马路和N个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一条交通网络,显然每两个路口之间都是可达的。为了更好地管理中山市的交通,市长决定在一些路口加装电子眼...

2016-05-13 19:36:50

阅读数:776

评论数:3

皇宫看守 树型动态规划

题目大意   太平王世子事件后,陆小凤成了皇上特聘的御前一品侍卫。  皇宫以午门为起点,直到后宫嫔妃们的寝宫,呈一棵树的形状;某些宫殿间可以互相望见。大内保卫森严,三步一岗,五步一哨,每个宫殿都要有人全天候看守,在不同的宫殿安排看守所需的费用不同。    可是陆小凤手上的经费不足,无论如何也没法在...

2016-05-12 18:17:12

阅读数:1249

评论数:3

没有上司的晚会 树形动态规划

题目大意   有个公司要举行一场晚会。为了能玩得开心,公司领导决定:如果邀请了某个人,那么一定不会邀请他的上司(上司的上司,上司的上司的上司……都可以邀请)。每个参加晚会的人都能为晚会增添一些气氛,求一个邀请方案,使气氛值的和最大(气氛值=邀请的人的气氛总值)。   分析   定义f[I,0]表示...

2016-05-10 17:27:54

阅读数:428

评论数:3

将功补过 树形动态规划

题目大意    对于一个二叉树,除根节点外,每个节点都有相应的一个权值。在此基础上,求保留多少个点使得其仍然满足树的性质且权值总和最大。 分析   具体方法见:http://blog.csdn.net/a_loud_name/article/details/51326...

2016-05-10 16:41:33

阅读数:304

评论数:3

战略游戏 树形动态规划

题目大意 他要建立一个古城堡,城堡中的路形成一棵树。他要在这棵树的结点上放置最少数目的士兵,使得这些士兵能了望到所有的路。 注意,某个士兵在一个结点上时,与该结点相连的所有边将都可以被了望到。 请你编一程序,给定一树,帮Bob计算出他需要放置最少的士兵.   分析   从根节点出发,先在儿子节点做...

2016-05-08 13:23:49

阅读数:484

评论数:3

选课 树形动态规划

题目大意 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这...

2016-05-08 11:01:25

阅读数:685

评论数:3

奇奇怪怪的树形dp

条件     1.整个图是一个树状的结构或者可以转化为 树状的结构。 2.对于每个根节点的状态,跟且仅跟所属的 孩子(大多为2个)有牵连关系。也就是 说,父亲对孩子没有影响。 3.状态可以简单的表示 4.有重叠子问题(可以没有,不过那样应用dp 就没有意义了)

2016-05-08 09:13:57

阅读数:506

评论数:3

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