摘要: 题目链接 01背包 i-前i个物品,k-体积,a[i]-第i个物品体积,b[i]--第i个物品价值 状态转移方程:f[i][k]=max(f[i-1][k],f[i-1][k-a[i]]+b[i]); 滚动数组优化 以体积递减为状态的转移 阅读全文
posted @ 2019-08-04 20:26 Evolutw 阅读(94) 评论(0) 推荐(0)
摘要: 题目链接 题目要求输出最多能拦截的导弹数与拦截全部导弹最少系统配备数; 显然最多能拦截的导弹数即为最长非上升子序列;分析可得拦截全部导弹最少系统配备数为最长上升子序列个数; 原序列最长上升子序列个数为a,则原序列至少由a个非上升子序列构成;若由 b(b<a)个非上升子序列构成则存在一个非上升子序列包 阅读全文
posted @ 2019-08-04 17:03 Evolutw 阅读(217) 评论(0) 推荐(0)
摘要: 题目链接 题意:给定一括号序列,求出添加括号数最小的完整序列 解法:区间DP 定义dp[i][j]表示题目所给字符串s中从左至右字符i至j这一区间段括号序列构成完整序列所需添加的最小括号数; 根据i与j的大小对dp[i][j]进行初始化,i==j显然为1,i>j不符合定义中从左至右意为空序列即0,i 阅读全文
posted @ 2019-08-03 21:34 Evolutw 阅读(113) 评论(0) 推荐(0)