背包动归
文章平均质量分 75
programmy
本人擅长Ai、Fw、Fl、Br、Ae、Pr、Id、PS等软件的安装与卸载,精通CSS、JavaScript、PHP、C、C++、C#、java、Ruby、Perl、Lisp、python、Objective-C、ActionScript等单词的拼写,熟悉windows、Linux、Mac、Android、IOS等系统的开关机。欢迎各大公司HR与本人联系。
展开
-
【专题】背包问题
例四:背包问题1.0-1背包 有N件物品和一个容量为V的背包。第i件物品所占容量是v[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。设状态dp[i][j]表示前只放前i个物品容量为j时所能获得的最大价值 状态转移方程为:dp[i][j]=max{dp[i−1][j−v[i]]+w[i]}dp[i][j]=max\{dp[i-1][j-v[i]]+w[i]\}仔细观察后发现状态原创 2016-12-08 20:37:23 · 432 阅读 · 0 评论 -
POJ 1837 Balance(天平问题 01背包变形)
poj 1837 Balance题目大意 有一个“不寻常”的天平,天平上有C个挂钩,现在有G个物品,问有多少中挂法使得天平平衡(也就是力矩平衡)分析正如在之前动态规划专题中讲到的,动态规划的核心是对重复子问题的记录,很多问题都可以用搜索(枚举)来思考,而利用动态规划这一技巧则可以提高某些搜索问题的效率(顺便提一下,贪心、动规、分治都是十分重要且有效的技巧)。 最直接的枚举法有202020^{原创 2017-02-01 10:51:03 · 988 阅读 · 0 评论