动态规划
文章平均质量分 63
KikiDMW
一只蒟蒻
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU1207:汉诺塔II
HDU1207 Problem Description 经典的汉诺塔问题经常作为一个递归的经典例题存在。可能有人并不知道汉诺塔问题的典故。汉诺塔来源于印度传说的一个故事,上帝创造世界时作了三根金刚石柱子,在一根柱子上从下往上按大小顺序摞着64片黄金圆盘。上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一回只能移动一个圆盘。有预言说,原创 2016-07-27 16:47:00 · 452 阅读 · 0 评论 -
【bzoj4008】[HNOI2015]亚瑟王
期望动规原创 2017-04-07 15:20:22 · 588 阅读 · 0 评论 -
【bzoj1911】[Apio2010]特别行动队commando
动态规划,斜率优化原创 2017-04-10 16:19:13 · 477 阅读 · 0 评论 -
【bzoj2327】[HNOI2011]勾股定理
树形DP,数学相关原创 2017-03-31 15:14:03 · 1132 阅读 · 0 评论 -
【bzoj4027】[HEOI2015]兔子与樱花
树形动规原创 2017-04-11 15:22:35 · 531 阅读 · 0 评论 -
【bzoj3997】[TJOI2015]组合数学
动态规划,Dilworth定理原创 2017-04-11 16:12:43 · 445 阅读 · 0 评论 -
【APIO2014】Split the sequence
动态规划,斜率优化原创 2017-04-11 21:00:29 · 660 阅读 · 0 评论 -
【UOJ22】. [UR #1]外星人
动态规划原创 2017-04-12 14:46:35 · 851 阅读 · 0 评论 -
【bzoj1912】[Apio2010]patrol 巡逻
树形DP,树上最长链原创 2017-04-12 16:15:31 · 526 阅读 · 0 评论 -
【bzoj3522】[Poi2014]Hotel
树形DP,乘法原理原创 2017-04-12 19:45:29 · 483 阅读 · 0 评论 -
【bzoj2734】[HNOI2012]集合选数
状压动规原创 2017-04-05 11:38:20 · 467 阅读 · 0 评论 -
【Codeforces 132C】 Logo Turtle
动态规划原创 2017-04-29 14:06:49 · 660 阅读 · 0 评论 -
【Codeforces 576D】 Flights for Regular Customers
动态规划,矩阵快速幂,bitset优化原创 2017-04-30 11:49:17 · 1070 阅读 · 0 评论 -
【bzoj1597】[Usaco2008 Mar]土地购买
斜率优化,动态规划原创 2017-04-10 15:33:38 · 536 阅读 · 0 评论 -
【bzoj2004】[Hnoi2010]Bus 公交线路
状态压缩动态规划,矩阵乘法原创 2017-03-30 23:09:44 · 658 阅读 · 0 评论 -
HDU2064:汉诺塔III
HDU2064 Problem Description 约19世纪末,在欧州的商店中出售一种智力玩具,在一块铜板上有三根杆,最左边的杆上自上而下、由小到大顺序串着由64个圆盘构成的塔。目的是将最左边杆上的盘全部移到右边的杆上,条件是一次只能移动一个盘,且不允许大盘放在小盘的上面。 现在我们改变游戏的玩法,不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出),也不允许原创 2016-07-27 16:56:48 · 1386 阅读 · 0 评论 -
BZOJ1019: [SHOI2008]汉诺塔
BZOJ1019 Description 汉诺塔由三根柱子(分别用A B C表示)和n个大小互不相同的空心盘子组成。一开始n个盘子都摞在柱子A上,大的在下面,小的在上面,形成了一个塔状的锥形体。 对汉诺塔的一次合法的操作是指:从一根柱子的最上层拿一个盘子放到另一根柱子的最上层,同时要保证被移动的盘子一定放在比它更大的盘子上面(如果移动到空柱子上就不需要满足这个要求)。我们可以用两个字母原创 2016-07-27 16:00:21 · 589 阅读 · 0 评论 -
HDU2077:汉诺塔IV
HDU2077 Problem Description 还记得汉诺塔III吗?他的规则是这样的:不允许直接从最左(右)边移到最右(左)边(每次移动一定是移到中间杆或从中间移出),也不允许大盘放到小盘的上面。xhd在想如果我们允许最大的盘子放到最上面会怎么样呢?(只允许最大的放在最上面)当然最后需要的结果是盘子从小到大排在最右边。Input 输入数据的第一行是一个数据T,表示有T组数据。 每组原创 2016-07-27 17:06:48 · 532 阅读 · 0 评论 -
UVa1625 Color Length
UVa1625 - Vjudge题目大意: 将两个颜色序列按照顺序合并成一个序列,使每种颜色的最大位置和最小位置之差的和最小。题解: f[i][j]表示两个序列分别移走了i和j个元素,还需要多少费用。记录已经开始但是还未结束的颜色的数量为tmp,则f[i][j] = tmp + min( f[i-1][j], f[i][j-1] )。tmp可以通过预处理每个颜色在两个序列中的开始位置和结束位原创 2016-10-28 13:49:55 · 591 阅读 · 0 评论 -
UVa1336 Fixing the Great Wall
UVa1336 - vjudge题目大意 用机器人修复分布在一条直线段上的n个坏点,对于每个点i,x[i]表示位置,c[i]为立刻修缮的费用,d[i]为单位时间增加的维修费用。例如若在时刻t修缮i号点,则费用为ci+t∗dic_i + t * d_i。给出机器人的初始位置x,速度v。求出修缮所有点的最小费用。题解 f[i][j][k]为修复完i~j,当前位置在k(k为0则在x[i],为1则在原创 2016-10-31 22:18:46 · 553 阅读 · 0 评论 -
UVa10934 Dropping water balloons
UVa10394–Vjudge题目大意: 借助一个n层的高楼确定气球的硬度。每次拿着一个气球爬到第f层楼,将它摔到地面。如果气球破了,说明它的硬度不超过f;如果没破,说明硬度至少为f。注意,如果气球在某层楼上往下摔没破,那么在这层楼不管再摔多少次它还是不会破。 给你k个气球用来做实验,求出至少需要多少次实验,才能确定气球的硬度,或者得出结论,站在最高层也摔不破。题解: 用f[i][j]表示原创 2016-10-31 11:39:46 · 422 阅读 · 0 评论 -
【bzoj4033】[HAOI2015]树上染色
树形DP原创 2017-03-20 14:38:00 · 838 阅读 · 0 评论 -
bzoj1030: [JSOI2007]文本生成器
AC自动机,动态规划原创 2017-02-21 15:04:51 · 515 阅读 · 0 评论 -
2017-03-12校内训练 01按键
区间dp原创 2017-03-12 17:16:02 · 862 阅读 · 0 评论 -
17.03.05校内训练: 万圣节服饰
区间dp原创 2017-03-05 19:05:55 · 556 阅读 · 0 评论 -
【bzoj1996】[Hnoi2010]chorus 合唱队
区间DP原创 2017-03-29 09:20:38 · 494 阅读 · 0 评论 -
网络流24题6. 最长递增子序列问题
动态规划,最大流,拆点原创 2017-03-03 10:47:50 · 592 阅读 · 0 评论 -
【Codeforces 176B】 Word Cut
动态规划,矩阵快速幂,哈希原创 2017-04-29 19:18:06 · 778 阅读 · 0 评论
分享