[编程之美]回文字符序列
摘要:时间限制:2000ms单点时限:1000ms内存限制:256MB描述给定字符串,求它的回文子序列个数。回文子序列反转字符顺序后仍然与原序列相同。例如字符串aba中,回文子序列为"a", "a", "aa", "b", "aba",共5个。内容相同位置不同的子序列算不同的子序列。输入第一行一个整数T,...
阅读全文
posted @
2015-04-19 13:48
风也轻云也淡
阅读(251)
推荐(0)
HDU4003:Find Metal Mineral
摘要:——求K个机器人从同一点出发,遍历所有点所需的最小花费——树形DP,分组背包——url:http://acm.hdu.edu.cn/showproblem.php?pid=4003————————————————————————————————————————————————【转载】:dp[i][j]表示对于以i结点为根结点的子树,放j个机器人所需要的权值和。当j=0时表示放了一个机器人下去,遍历完结点后又回到i结点了。状态转移方程类似背包如果最终的状态中以i为根结点的树中有j(j>0)个机器人,那么不可能有别的机器人r到了这棵树后又跑到别的树中去因为那样的话,一定会比j中的某一个到达i
阅读全文
posted @
2011-09-17 19:39
风也轻云也淡
阅读(363)
推荐(0)
ZOJ3537:Cake
摘要:——将一块多边形的蛋糕切成许多三角形的小蛋糕,每切一刀有一个花费,求最小的花费。——dp,多边形的三角剖分——url:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3537————————————————————————————————————————————————————————————————【转载】在一个n个顶点的凸多边形中,插入对角线(对角线两两不相交)将多边形划分为三角形。总共需要n-3条弦,将多边形切成n-2个小三角形。设凸多边形n个顶点顺序为p[1],p[2],……,p[n],它有n条边:<p[1
阅读全文
posted @
2011-09-17 15:24
风也轻云也淡
阅读(400)
推荐(0)
POJ3847:Moving to Nuremberg
摘要:——一棵树,有边权,有一些点有点权,其余点点权为0。要求一个点,使得该点到其他点的边权和*点权的总和最小。——dp……大概算dp吧——url:http://poj.org/problem?id=3847————————————————————————————————————————————————————————————————————任选一个点作为根,将无根树变成有根树。预处理出(所有有点权的点到根的边权和*点权)的和D[ROOT]预处理出以每个点u为根的子树中所有点的frequency的和F[U]一遍dfs,求出每个点的D值D[U]=Segma(W*(sum-2*F[V])) V为U的儿.
阅读全文
posted @
2011-09-08 16:08
风也轻云也淡
阅读(407)
推荐(1)
HDU3920:Clear All of Them I
摘要:——有2*n个敌人。你可以射击n次,每次可以且必须消灭2个敌人,消耗的能量为你到第一个敌人和第一个敌人到第二个敌人的距离。问消耗的能量最小是多少。——dp,状态压缩——url:http://acm.hdu.edu.cn/showproblem.php?pid=3920——————————————————————————————————————————————————————dp[I][J]表示第I次射击,敌人的情况为J时消耗的最小能量(J为二进制压缩的数)。dp[I][J]=MIN(DP[I-1][K&(1<<x)&(1<<y]+dist,DP[I][J
阅读全文
posted @
2011-09-04 21:15
风也轻云也淡
阅读(191)
推荐(0)
POJ1160:Post Office【四边形不等式优化】
摘要:——有n个村庄,要建m个邮局,使得村庄到邮局距离的总和最小。(邮局只能建在村庄里)——DP,四边形不等式优化。——url:http://poj.org/problem?id=1160————————————————————————————————————————————————————————————————————————具体参见毛子清的论文。————————————————————————————————————————————状态转移方程d[i,j]=min{d[i,k-1]+d[k+1][j]}+w[i,j]i<=k<=j时间复杂度为O(n*n*n)。1、如果函数w满足:w
阅读全文
posted @
2011-09-02 22:19
风也轻云也淡
阅读(373)
推荐(0)
EOJ:Roller Coaster
摘要:——贝茜滑冰,一共有n段。每段或者睁眼或者闭眼。如果一段睁着眼则好感度和晕眩度增加,若闭眼则好感度不变,晕眩度下降。求在不超过晕眩度上限的情况下获得的做大好感度。——背包问题,注意维度表示的量——http://202.120.106.94/onlinejudge/problemshow.php?pro_id=589————————————————————————————————————————————————首先,大家都能想到的方程:DP[I][J]表示第I个物品晕眩度为J时能获得的最大好感度。但是由于原题中I<=1000而J<=300000,所以这个转移铁定超时。————————
阅读全文
posted @
2011-08-13 21:29
风也轻云也淡
阅读(187)
推荐(0)
EOJ:Crossed Matchings
摘要:——给两行数字,在上下两行相同的数字间画条线,要求每条线必须要与且只能与另外一条线相交,一个数只能连一条线。问最多能连几条线。——类似LCS 最长公共子序列。——url:http://202.120.106.94/onlinejudge/problemshow.php?pro_id=504——————————————————————————————————————————————————参考最长公共子序列DP[I][J]表示匹配到上边第I个和下面第J个时最多的线的条数若A[I]==B[J]显然不能匹配(因为需要与另外条相交)则DP[I][J]=MAX(DP[I][J-1],DP[I-1][J-
阅读全文
posted @
2011-08-09 23:34
风也轻云也淡
阅读(212)
推荐(0)
EOJ:Pro-Test Voting
摘要:——PROBLEM:某人竞选,须在各个社区争取选票,投入一定资金能够提高支持率,问如何分配资金能够使支持的人最多,并输出方案(同等条件下使第一个社区的投入最多,如果相同则第二个社区最多,依次类推)——背包问题,麻烦在于输出方案——url:http://202.120.106.94/onlinejudge/problemshow.php?pro_id=542————————————————————————————————————————————————————————————别被公式吓到,其实是个很简单的背包问题方程:dp[i][j]=max(dp[i-1][k]+tmp) tmp为投入J-K这
阅读全文
posted @
2011-08-06 22:12
风也轻云也淡
阅读(237)
推荐(0)
EOJ:Ugly Numbers
摘要:——给一串数字。要求在数字中(第一个数字前不能添加)添加“+”或者“-”使得最后算出来的结果能够被2,3,5,7其中的一个整除。求这样的添加方案共有多少种。——DP——http://202.120.106.94/onlinejudge/problemshow.php?pro_id=426——————————————————————————————————————————————————————————拿到题首先的想法是搜索……一看这个复杂度果断就放弃了。在做DP之前有个很重要的想法就是对结果取余,直接保存余数即可。对几取余?直观的想法是对2,3,5,7以及两两,三三,四个的公倍数分别取余,然后
阅读全文
posted @
2011-07-25 22:52
风也轻云也淡
阅读(162)
推荐(0)
EOJ:Buying Feed【单调队列优化】
摘要:——problem:从0出发到E,有一个容量为K的背包,途中有N个商店出售物品,物品价格不同且搬运物品的费用为k*k*D,k为当前背包的重量。求到终点背包容量恰为K的最小费用。——solution:树形DP——url:http://202.120.106.94/onlinejudge/problemshow.php?pro_id=440_______________________________________________________________明显的DP转移方程DP[I][J]=MIN{DP[I-1][K]+K*K*(D[I]-D[I-1])+(J-K)*C[I]} J-...
阅读全文
posted @
2011-07-24 21:48
风也轻云也淡
阅读(227)
推荐(0)
EOJ:Let's Go to the Movies
摘要:——problem:有一群人去看电影,票有两种,一种是单票,一种是家庭票(允许一个家长和他所有子女),问怎样钱最少(相同情况取票数少的)——solution:树形DP——url:http://202.120.106.94/onlinejudge/problemshow.php?pro_id=53——————————————————————————————————最开始的想法是从上而下,由祖先开始,假设父节点买家庭票或单票两种情况往下推。然后发现这样做方程都写不出。正确的是dp[x][0]表示使用个人票的耗费,dp[x][1]表示使用家庭票的耗费。如果不考虑使用票的数目,可以有如下方程:vs为个
阅读全文
posted @
2011-07-21 22:06
风也轻云也淡
阅读(163)
推荐(0)
EOJ:Triangular Pastures
摘要:Triangular PasturesTime Limit: 1500MSMemory Limit: 45000KCase Time Limit: 1000MSTotal Submits: 31Accepted: 5DescriptionLike everyone, cows enjoy variety. Their current fancy is new shapes for pastures. The old rectangular shapes are out of favor; new geometries are the favorite.I. M. Hei, the lead c
阅读全文
posted @
2011-03-03 20:20
风也轻云也淡
阅读(343)
推荐(0)
EOJ:Mountain Road
摘要:Mountain RoadTime Limit: 10000MSMemory Limit: 65536KTotal Submits: 21Accepted: 8DescriptionIn the Franconian Switzerland, there is a narrow mountain road. With only a single lane, this is a bottleneck for two-way traffic. Your job is to schedule incoming cars at both ends so that the last car leaves
阅读全文
posted @
2011-02-17 19:55
风也轻云也淡
阅读(226)
推荐(0)
EOJ:EXPO Journey
摘要:EXPO JourneyTime Limit: 1000MS Memory Limit: 65536KDescriptionziRoy would like to visit the EXPO tomorrow and now he wants to make a plan in advance. China pavilion is absolutely a terrific place whic...
阅读全文
posted @
2010-08-08 21:14
风也轻云也淡
阅读(133)
推荐(0)
EOJ:YO!
摘要:YO!Time Limit: 1000MS Memory Limit: 65536KDescriptionWhile sitting in traffic on I-35 one day, you look up at the pickup in front of you and notice the word "YO" staring back at you from the tailgate....
阅读全文
posted @
2010-08-07 16:18
风也轻云也淡
阅读(193)
推荐(0)
EOJ:Clickomania
摘要:ClickomaniaTime Limit: 5000MS Memory Limit: 65536KDescriptionClickomania is a puzzle in which one starts with a rectangular grid of cells of different colours. In each step, a player selects ("clicks"...
阅读全文
posted @
2010-08-07 15:58
风也轻云也淡
阅读(250)
推荐(0)
EOJ:Mosaic
摘要:MosaicTime Limit: 5000MS Memory Limit: 65536KTotal Submits: 13 Accepted: 5DescriptionAn architect wants to decorate one of his buildings with a long, thin mosaic. He has two kinds of tiles available t...
阅读全文
posted @
2010-07-30 21:15
风也轻云也淡
阅读(170)
推荐(0)
PKU&EOJ:Space Elevator
摘要:Space ElevatorTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 3691Accepted: 1642DescriptionThe cows are going to space! They plan to achieve orbit by building a sort of space elevator: a gian...
阅读全文
posted @
2010-07-29 14:25
风也轻云也淡
阅读(226)
推荐(0)
ZOJ3358 Green Dam Girl
摘要:Green Dam GirlTime Limit: 1 Second Memory Limit: 65536 KB Green Dam Girl (GDG) became bankrupt recently, and watashi picked her up to his dorm. Some ZJU ICPC team members would like to support her. T...
阅读全文
posted @
2010-07-28 14:56
风也轻云也淡
阅读(333)
推荐(0)