
dp
文章平均质量分 76
happy_lcj
nothing
展开
-
2014 多校赛 第一场
题目链接A - Couple doubi题意:桌上共有 k 个球,第i个球的值为 (1^i+2^i+...+(p-1)^i )mod pDouBiXp 和 他的女朋友 DouBiNan 轮流拿球,DouBiNan先拿,所有的球都拿完后,谁手上球的值总和更大谁就赢,已知 k,p,且p为素数,若DouBiNan赢输出"YES",否则输出"NO"原创 2015-07-13 09:56:01 · 1528 阅读 · 0 评论 -
poj 3071 Football (概率 dp)
题意:有2^n个队,相邻的两两打淘汰赛,n轮后必定会决出冠军, 求最后哪个队夺冠的概率最大分析:dp[i][j]表示第i轮的时候,第j去支队伍赢的概率则dp[i][j]的前提就是i-1轮的时候,j是赢的,且第i轮赢了对方原创 2015-01-29 17:00:28 · 1181 阅读 · 0 评论 -
hdu 4323 Magic Number (dp,编辑距离)
题意:给定n个串和m次询问,对于每次询问,给定一个字符串t,和最大操作次数a,问在n个字符串中有多少个能在规定的次数之内变成字符串t.说明:字符串的基本操作仅为:删除、插入和修改一个字符这三种操作我们把进行了一次上述三种操作的任意一种操作称为进行了一步字符基本操作。两个字符串的编辑距离:两个字符串a和b,通过上述的基本操作,把a变成b或b变成a,需要的最少基本字符操作步数称为字符串a和字符串b的编辑距离原创 2014-11-13 16:39:23 · 939 阅读 · 0 评论 -
poj 1260 Pearls ( 区间dp )
题意:给出n类珍珠,所需它们的数量,以及它们的单价,要求用最少的钱就可以买到相同数量的,相同(或更高)质量的珍珠。注:价格更高的珍珠等级更高,支付规则为:买任一类的珍珠n个(单价:p),都要支付(n+10)*p的钱原创 2014-11-08 16:15:30 · 851 阅读 · 0 评论 -
poj 3267 The Cow Lexicon (dp)
题意:给定一个主串,和单词序列,问最少在主串删除多少字母,可以使其匹配到单词序列,如browndcodwcowmilkwhiteblackbrownfarmer删除主串中的两个d,brown和cow就与整个主串匹配了原创 2014-11-01 15:10:46 · 884 阅读 · 0 评论 -
poj 1836 Alignment(dp,LIS)
题意:士兵站成一行,求最少要多少的士兵出列,使得每个士兵都能至少看到一个最边上的士兵中间某个人能看到最边上的士兵的条件是:该士兵的身高一定强大于他某一边(左边或右边)所有人的身高,原创 2014-10-30 15:37:11 · 764 阅读 · 0 评论 -
poj 1080 Human Gene Functions (dp,LCS)
题意:给定两个字符串,求它们对齐匹配的最大值要求:可以两个字符匹配,也可以一个字符和‘-’匹配,但是不能两个‘-’匹配原创 2014-10-30 14:38:12 · 767 阅读 · 0 评论 -
poj 1163 The Triangle &poj 3176 Cow Bowling (dp)
题意:输入一个n层的三角形,第i层有i个数,求从第1层到第n层的所有路线中,权值之和最大的路线。规定:第i层的某个数只能连线走到第i+1层中与它位置相邻的两个数中的一个。状态方程:f[i][j]=max(f[i-1][j-1],f[i-1][j])+a[i][j];原创 2014-08-13 17:25:50 · 1093 阅读 · 1 评论 -
poj 2184 Cow Exhibition (变形的01背包)
链接:poj 2184题意:给定n头牛,每头牛的的智商(si)和幽默感(fi)已知,求在保证智商(S)的和及幽默感(F)的和都为非负的情况下,智商和幽默感(S+T)的最大值分析:题的本质即从n头牛中选出S>=0&&T>=0时,S+T的最大值以智商最为容量,幽默感作为价值,因为每头牛只能选一次,就转化01背包了,dp[i]为智商为i时幽默感的最大值,则状态转移方程为 dp[j]=ma原创 2014-08-11 10:53:17 · 783 阅读 · 0 评论 -
UVa 10003 Cutting Sticks (区间dp)
链接:UVa 10003题意:给出一根木棍的长度,及木棍上的n个点,要在这n个点处切断木棍,在切断木棍时木棍有多长就花费多少代价,求将给定的所有点都切断的最小代价分析:这个是区间dp的题,用dp[i][j]数组表示在区间[i,j]内切割木棍的最小代价,则状态转移方程为dp[i][j] = min(dp[i][j], dp[i][k]+dp[k][j]+a[j]-a[i])原创 2014-08-09 08:30:36 · 1277 阅读 · 0 评论 -
UVa 674 & hdu 2069 Coin Change (母函数,dp)
题意:有5中货币,价值分别为 50-cent, 25-cent, 10-cent, 5-cent,1-cent,数量都为无限个,给定一个数 n,求用上述货币组成价值为 n 的方法有多少?分析:因为n母函数 或 dp 打表对于dp状态方程为: dp[j]+=dp[j-c[i]]#includeint c1[7500],c2[7500],w[5原创 2014-08-08 16:19:03 · 970 阅读 · 0 评论 -
poj 1837 Balance (dp,01背包)
题意:有一个天平,天平左右两边各有若干个钩子,总共有C个钩子,有G个钩码,求将钩码挂到钩子上使天平平衡的方法的总数。其中可以把天枰看做一个以x轴0点作为平衡点的横轴分析:力臂=重量 *臂长 = g[i]*c[j]当平衡度k=0时,说明天枰达到平衡,k>0,说明天枰倾向右边(x轴右半轴),k因此可以定义一个 状态数组dp[原创 2014-08-06 16:00:18 · 879 阅读 · 0 评论