码迷,mamicode.com
首页 >  
搜索关键字:动态规划    ( 6061个结果
算法实验--最长子序列
一、实验目的:熟悉掌握动态规划法设计技术二、实验要求:1、按教材所授内容要求,完成“最长公共子序列问题”算法。得到一个完整正确的程序。2、问题规模:不少于1003、输出最终结果。三、实验设备:PC机一台Vc++6.0编译软件一套四、问题描述:若给定序列X={x1,x2,…,xm},则另一序列Z={z...
分类:编程语言   时间:2014-11-15 21:45:22    阅读次数:558
算法实验--矩阵连乘
一、实验目的:熟悉掌握动态规划法设计技术二、实验要求:1、按教材所授内容要求,完成“矩阵连乘问题”算法。得到一个完整正确的程序。2、问题规模:不少于203、输出最终结果。三、实验设备:PC机一台VC6.0编译软件四、问题描述:给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,...
分类:编程语言   时间:2014-11-15 21:44:55    阅读次数:1337
POJ 3046 Ant Counting(“动态规划” 优化递推关系式)
http://poj.org/problem?id=3046 蚂蚁牙黑,蚂蚁牙红:有A只蚂蚁,来自T个家族。同一个家族的蚂蚁长得一样,但是不同家族的蚂蚁牙齿颜色不同。任取n只蚂蚁(S 这是《2.3 记录结果再利用的“动态规划” 优化递推关系式》练习题的第二题。 定义  dp[i][j] := 使用前i个家族可以配出来“元素个数为j”的集合的个数。 那么dp...
分类:其他好文   时间:2014-11-15 15:36:27    阅读次数:147
poj 1742 Coins 多重背包变形
传说中的男人八题,是男人就A这八题。有n种面额的硬币,面额个数分别为A_i、C_i,求最多能搭配出几种不超过m的金额? 这是一个多重部分和问题(多重背包问题),放在了《2.3 记录结果再利用的“动态规划” 优化递推关系式》。最基本的做法是: dp[i][j] := 用前i种硬币能否凑成j 递推关系式: dp[i][j] = (存在k使得dp[i - 1][j -...
分类:其他好文   时间:2014-11-15 11:28:38    阅读次数:282
leetcode Edit Distance
两个字符串,判断他们之间的编辑距离,可以通过三个操作,删除,添加,替换。每种操作都算距离加一。例如“ab”和“abc”的距离为1.动态规划:用dis[i][j]记录string1的前i个和string2的前j个的距离。那么可以知道:1.如果str1的第i个,也就是str1[i-1]和str2的第j个...
分类:其他好文   时间:2014-11-15 01:25:10    阅读次数:200
HDU 4057 Rescue the Rabbit (AC自动机+DP)
http://acm.hdu.edu.cn/showproblem.php?pid=4057 Rescue the Rabbit Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1482    Accepted Submis...
分类:其他好文   时间:2014-11-14 22:50:50    阅读次数:164
POJ 3616 Milking Time 动态规划
http://poj.org/problem?id=3616 题意:一个奶牛在0~N时间段内可被取奶,每次挤奶以后必须休息至少R分钟才能下次继续挤奶。有M次可以挤奶的时间段,每次取奶对应三个值:开始时间、结束时间、效率值,每次挤奶的过程不能中断。求出最大效率值。 解法:首先按照结束时间从小到大排序(按照结束时间排序方便后边的dp);dp[i]表示第i个挤奶时间段后,效率最大值。 转移...
分类:其他好文   时间:2014-11-14 17:51:59    阅读次数:155
BZOJ 1806 IOI2007 Miners 矿工配餐 动态规划
题目大意:将一个123序列拆分为两个子序列,定义每个数的贡献值为以这个数结尾的长度最大为3的子串中不同数的数量,求贡献值和的最大值 令f[i][a1][a2][b1][b2]为前i个数分成两组,第一组以a1 a2结尾,第二组以b1 b2结尾的最大贡献值 转移啥的自己YY吧 记得开滚动数组 尼玛写错个参数都要调半天…… #include #include #include #include u...
分类:其他好文   时间:2014-11-14 12:34:53    阅读次数:167
动态规划解决“最大子数组”问题
TODO: 动态规划到底是个什么玩艺?ref:http://www.cnblogs.com/waytofall/archive/2012/04/10/2439820.htmlI 只考虑怎样产生更大的子组和:假设处理到第i个节点时:1. 考虑是否i节点是否可使子组的和变大 a) 如果i节点大于0,则....
分类:编程语言   时间:2014-11-14 01:32:42    阅读次数:200
[ACM] hihoCoder 1075 开锁魔法III (动态规划,组合数学)
描述 一日,崔克茜来到小马镇表演魔法。 其中有一个节目是开锁咒:舞台上有 n 个盒子,每个盒子中有一把钥匙,对于每个盒子而言有且仅有一把钥匙能打开它。初始时,崔克茜将会随机地选择 k 个盒子用魔法将它们打开。崔克茜想知道最后所有盒子都被打开的概率,你能帮助她回答这个问题吗? 输入 第一行一个整数 T (T ≤ 100)表示数据组数。 对于每组数据,第一行有两个整数 n 和 k (1?≤...
分类:其他好文   时间:2014-11-13 22:38:35    阅读次数:1208
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!