码迷,mamicode.com
首页 >  
搜索关键字:动态规划    ( 6061个结果
BOBSLEDDING(一道有趣的贪心题 nyoj309)
BOBSLEDDING 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 Dr.Kong has entered a bobsled competition because he hopes his hefty weight will give his an advantage over the L meter course ...
分类:其他好文   时间:2015-04-21 18:12:21    阅读次数:156
BZOJ 3997 TJOI2015 组合数学 Dilworth定理
题目大意:给定一个网格图,每次从左上角出发,只能往右或往下走,最后到达右下角,每个格子有最低经过次数,问最少走几次 Dilworth定理:DAG的最小链覆盖=最大点独立集 最小链覆盖指选出最少的链(可以重复)使得每个点都在至少一条链中 最大点独立集指最大的集合使集合中任意两点不可达 此题中最大点独立集显然是一个集合满足集合中任意两点都是左下-右上的关系 DP一遍就能出解 复杂度O(Tmn)...
分类:其他好文   时间:2015-04-21 16:07:13    阅读次数:179
跑跑卡丁车解题报告
Submit Status Practice HDU 1494 Description 跑跑卡丁车是时下一款流行的网络休闲游戏,你可以在这虚拟的世界里体验驾驶的乐趣。这款游戏的特别之处是你可以通过漂移来获得一种  加速卡,用这种加速卡可以在有限的时间里提高你的速度。为了使问题简单化,我们假设一个赛道分为L段,并且给你通过每段赛道的普通耗时Ai和用加速卡的耗时Bi。加速...
分类:其他好文   时间:2015-04-21 09:48:52    阅读次数:215
区间dp 求杀怪最少损伤
游戏人生 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 一入宿舍深似海,自此AC是路人,善哉善哉。。。 有这样一个游戏:有一排妖怪,每个妖怪都有一个主要攻击值和辅助攻击值,你每次只能攻击一个妖怪,当你攻击一个妖怪时,这只妖怪 很显然的就挂了(要不都没得玩儿了),当然当前妖怪对你造成的伤害为  当前妖怪的主要攻击值+旁边两只妖怪的...
分类:其他好文   时间:2015-04-21 09:45:05    阅读次数:130
Leetcode Palindrome Partitioning II
题目地址:https://leetcode.com/problems/palindrome-partitioning-ii/题目解析:此问题可以使用动态规划,用一个数组保存前i个字符需要的最少cut数,前i+1个字符串的最小cut数为前j个字符所需的cut数(j+1到i个字符为回文)+1;题目解答:...
分类:其他好文   时间:2015-04-21 01:40:04    阅读次数:98
[hdoj]1244记忆化搜索
题解参考:http://www.cnblogs.com/peaceful-andy/archive/2012/08/14/2638907.html很久很久以前……我一直以为记忆化搜索就是dp,dp就是记忆化搜索……多么悲哀的认识……动态规划是“填表格”的顺序依次递推,记忆化搜索说白了就是搜索的一种,...
分类:其他好文   时间:2015-04-20 22:28:22    阅读次数:425
POJ 1050 二维动态规划转变成枚举加一维的动态规划!
#include #include #include #include #include #include #include #include #include #include using namespace std; int n; int a[105][105]; int dp[105][105]; int sum[105][105]; int main(){ w...
分类:其他好文   时间:2015-04-20 21:00:34    阅读次数:158
动态规划之最优二叉搜索树
我们在之前也讨论过动态规划的例子: 动态规划原理:http://blog.csdn.net/ii1245712564/article/details/45040037 钢条切割问题:http://blog.csdn.net/ii1245712564/article/details/44464689 矩阵链乘法问题:http://blog.csdn.net/ii1245712564/arti...
分类:其他好文   时间:2015-04-20 18:40:28    阅读次数:372
动态规划之背包问题
背包问题有N件物品和一个容量为V的背包,第i件物品的体积是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。状态转移方程: f[i][v]=maxf[i?1][v],f[i?1][v?c[i]]+w[i]f[i][v]=max{f[i-1][v],f[i-1][v-c[i]]+w[i]} 这个方程非常重要,基本上所有跟背包相关的问题的方程都是由它衍生出来的 伪码如下:for...
分类:其他好文   时间:2015-04-20 17:08:05    阅读次数:133
题解nyoj skiing
题目链接原题地址 经典问题,该问题具有最有子结构性质和无后效性,可以用动态规划,也可以用记忆化搜索,代码如下: #include using namespace std; #include #include #include #include #include int d[][2] = {0,1,1,0,0,-1,-1,0}; int f[110][110]; int map[...
分类:其他好文   时间:2015-04-20 17:00:26    阅读次数:85
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!