动态规划
codingXT
菜鸡一枚,请多指教。
展开
-
Wannafly挑战赛21 C 大水题
题目链接:点我 链接:https://www.nowcoder.com/acm/contest/159/C 来源:牛客网题目描述 现在给你N个正整数ai,每个数给出一“好数程度” gi(数值相同但位置不同的数之间可能有不同的好数程度)。对于在 i 位置的数,如果有一在j位置的数满足 j < i 且 ai=aj,则你可以将位于[i,j]闭区间内的序列评为“好序列”,然后获得∑gk(...原创 2018-08-08 10:58:25 · 1067 阅读 · 0 评论 -
杭电 1114 Piggy-Bank 动态规划
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1114 题意:题目意思是给一些硬币,有重量和价值,然后给一个罐子,问在能否在装满罐子的条件下,求到这个罐子的最小价值。 分析:因为物品可以重复添加,就像完全背包问题,但是这个要装满,并且是求最小值,但是原理是一样的 详细看代码 AC代码:#include<bits/stdc++.h...原创 2018-07-27 17:03:20 · 831 阅读 · 0 评论 -
杭电 1087 Super Jumping! Jumping! Jumping!
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1087 题目:要你求怎么走获得更高的分数,必须逐步递增。这就和最大递增子序列一样详细看代码: AC代码:#include<iostream>using namespace std;const int maxn=1000;int main(){ int n,i,j...原创 2018-07-27 15:55:29 · 753 阅读 · 0 评论 -
poj 2184 Cow Exhibition 01背包
题目链接:传送门 题目看了很久不知道怎么做, 后来看了别人的题解才明白这是到01背包的变形题 借鉴:http://www.cnblogs.com/andre0506/archive/2012/09/19/2694148.html 用聪明值作为背包空间,另一个作为价值,但是空间不能为负数,只好将他全部加1000 转移方程哪里和01背包一样,只是要根据题意稍微变化,要开一个数组记录一下最大值...原创 2018-08-03 17:14:57 · 1001 阅读 · 0 评论 -
dd大牛的背包九讲-背包问题汇总
背包九讲目录 第一讲 01背包问题 第二讲 完全背包问题 第三讲 多重背包问题 第四讲 混合三种背包问题 第五讲 二维费用的背包问题 第六讲 分组的背包问题 第七讲 有依赖的背包问题 第八讲 泛化物品 第九讲 背包问题问法的变化 附:USACO中的背包问题 前言本篇文章是我(dd_engi)正在进行中的一个雄心勃勃的写作计划的一部分,这个计划的内...转载 2018-07-25 17:13:58 · 1756 阅读 · 1 评论 -
背包问题:01背包,完全背包,多重背包 动态规划
转载于:https://www.cnblogs.com/fengziwei/p/7750849.html背包问题泛指以下这一种问题:给定一组有固定价值和固定重量的物品,以及一个已知最大承重量的背包,求在不超过背包最大承重量的前提下,能放进背包里面的物品的最大总价值。这一类问题是典型的使用动态规划解决的问题,我们可以把背包问题分成3种不同的子问题:0-1背包问题、完全背包和多重背包问题。...转载 2018-07-25 17:25:19 · 986 阅读 · 0 评论 -
最长上升子序列,最长不下降子序列
最长上升子序列#include&amp;lt;iostream&amp;gt;#include&amp;lt;cstdio&amp;gt;using namespace std;const int N=23333+12;int dp[N],a[N];int n;int binarysearch(int k,int len){ int l=1; int r=len; int mid=(...原创 2018-08-30 10:39:02 · 5988 阅读 · 0 评论