关闭

采药(洛谷简单dp背包问题)

159人阅读 评论(0) 收藏 举报
分类:
<pre name="code" class="cpp">#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<iostream>
using namespace std;
const int maxn= 1000+10;
int dp[maxn],t[maxn],c[maxn];
int main(){
	int i,j,k,m,n;
	scanf("%d%d",&n,&m);
	for(i=1;i<=m;i++){
	  scanf("%d%d",&t[i],&c[i]);//读入时间和药的价值 
	}
	for(i=1;i<=m;i++){
	  for(j=n;j>=t[i];j--){
	  	dp[j]=max(dp[j],dp[j-t[i]]+c[i]);//状态转移方程,跟01背包一毛一样 
	  }
	  //for(j=t[i]-1;j>=0;--j)
	  	//dp[i][j]=dp[i-1][j];
	  //printf("%d",dp[i][j]);
	}
	printf("%d",dp[n]);
	return 0;
}
/*
70 3
71 100
69 1
1 2
*/



0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

超大背包问题 (折半枚举)

题意:有重量和价值分别为wi,vi的n个物品。从这些物品中挑选总重量不超过W的物品,求所有挑选方案中价值总和的最大值。 限制条件: 1 1 1 输入: n = 4 w = {2, 1, 3, 2...
  • a2459956664
  • a2459956664
  • 2016-04-19 15:50
  • 1296

【DP算法篇之初学】背包问题

昨天做了爱奇艺的内推笔试,编程题又出现了动态规划问题,感觉动态规划出现的概率好大,需要加强下。这里借用背包问题开始我们的学习。 背包问题的经典讲解可以参见背包问题九讲,此外我在刷题的过程中发现还发...
  • woxiaohahaa
  • woxiaohahaa
  • 2016-08-31 10:13
  • 3574

(C++)分支限界法求解背包问题

1.beibao.h文件代码如下: #ifndef BEIBAO_H #define BEIBAO_H #include //子空间中节点类型 class BBnode{ public: ...
  • whzhaochao
  • whzhaochao
  • 2013-10-14 20:51
  • 1713

洛谷P1417:优先级与背包问题

题目分析如果没有时间的影响的话,这就是一个简单的01背包问题。 可是有。 这个时候可以通过排序,而优先级呢,来解决。 假如此时此刻是p,有x和y两道菜,如果先做x比先做y优,则有: a[x]...
  • litble
  • litble
  • 2017-05-05 21:12
  • 150

简单背包问题2 NOIP 2001 <dp/枚举>_水_

题意:往背包里装石头,使得背包的剩余空间最少. 第一行为背包容量,第二行为石头数量. 输入样例: 33 6 8 3 12 7 9 7 输出样例: 1 枚举: thi...
  • qq_36124802
  • qq_36124802
  • 2016-11-24 11:59
  • 126

自己用C++写的背包问题的DP算法

  • 2017-08-21 19:00
  • 2KB
  • 下载

dp 背包问题(我自己总结的)

  • 2011-07-30 13:36
  • 214KB
  • 下载

hihocoder 1285 智力竞赛 dp 类多重背包问题

题目连接  思路: 这个题算是一个类多重背包的问题吧,dp[i][j],表示第i关时回答了j道题至少答对了几道题目; 那么对于每一关的积分a[i]我们可以求出所要答对问题的最大值,然后在m道题的...
  • HowardEmily
  • HowardEmily
  • 2017-04-17 20:24
  • 383

关于dp01背包问题的几点理解(二维数组,java实现)

01背包问题: 给定N种物品和一个背包。物品i的重量是weight[i],其价值value[i] (i<=N),背包的容量为M。问应该如何选择装入背包的物品,使得装入背包的物品的总价值为最大?在选择物...
  • piaobozaizai
  • piaobozaizai
  • 2017-03-10 21:17
  • 133

0-1背包问题入门小结 动态规划(DP)经典题目 POJ324 POJ1276

最近在做背包问题,今天写点东西总结一下。         背包问题,常见的有三种类型:基本的0-1背包、完全背包和多重背包、二维背包        ...
  • sj13051180
  • sj13051180
  • 2011-08-15 10:42
  • 24010
    个人资料
    • 访问:20571次
    • 积分:1179
    • 等级:
    • 排名:千里之外
    • 原创:95篇
    • 转载:8篇
    • 译文:0篇
    • 评论:32条
    最新评论