【动态规划】【RQNOJ】第2题 开心的金明 C源码

原创 2013年12月05日 21:41:23
#include<stdio.h>
#include<stdlib.h>


#define MAX 30000+1


int main(void)
{
  int v[25+1];
  int p[25+1];
  int num[MAX]={0};
  int number,money;
  int i,j;
  
  scanf("%d %d",&money,&number);
  for(i=0;i<number;i++)
  {
  scanf("%d %d",&v[i],&p[i]);
  }
  
  //动态规划 
/*
分析:
因为每件物品只有一个,所以可化为简单的背包问题:
令f[n]等于钱数为n时最大的乘积和
对于第i件物品来说,有两种情况:
1. 购买(价值为 f[n-v[i]]+v[i]*p[i])
2. 不购买 (价值为 f[n])
整理为状态转移方程:
f[n]=max{f[n],f[n-v[i]]+v[i]*p[i]}
*/
  for(i=0;i<number;i++)
  {
  for(j=money;j>=v[i];j--)
  {
   num[j]=(num[j]>num[j-v[i]]+v[i]*p[i])?num[j]:(num[j-v[i]]+v[i]*p[i]);
  }
  }
  printf("%d\n",num[money]);
  
  return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

蓝桥杯 ALGO-31算法训练 开心的金明(01背包,动态规划)

问题描述   金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说: “你的房间需要购买哪些物品,怎 么布置,你说了算,只要不超过N元钱...
  • liuchuo
  • liuchuo
  • 2016年07月21日 23:46
  • 602

开心的金明-动态规划-洛谷

题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今...

Vijos P1317 开心的金明(动态规划,01背包,NOIP)

所谓01背包,其实就是减去一定的开销,得到一定的收益,能理解f[j-v]+v*p,基本也就明白动规的基本原理了...

【動態規劃】開心的金明

题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。...
  • Whjpji
  • Whjpji
  • 2011年11月25日 21:22
  • 2093

蓝桥杯算法训练 开心的金明(01背包,动态规划)

原题:   算法训练 开心的金明   时间限制:1.0s   内存限制:256.0MB        问题描述   金明今天很开心,家里购置的新房就要领钥匙了...
  • srg1011
  • srg1011
  • 2017年02月10日 18:04
  • 220

【动态规划】Vijos P1313 金明的预算方案(NOIP提高组2006第二题)

题目链接:   https://vijos.org/p/1313 题目大意:   m(m 题目思路:   【动态规划】   01背包。因为至多2个附件,且附件没有附件,所以可以直接枚举4种情况。   ...

rqnoj 2 开心的金明

金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N 元钱就行”。今天一早金明...

金明的预算方案【动态规划】

有依赖的01背包问题 方便起见,我们把状态只定义在主件上(对输入进行特殊处理) 每个主件有0,1,2个附件 每次购买时,有**五种选择** 1.不买 2.只买主件 3.买主件和一号附件 4.买主件和二...

NOIP 2006 金明的预算方案|动态规划

**【问题描述】**金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过 N ...
  • fd_xuan
  • fd_xuan
  • 2015年09月28日 16:05
  • 402

6_动态规划_金明的预算方案

金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【动态规划】【RQNOJ】第2题 开心的金明 C源码
举报原因:
原因补充:

(最多只允许输入30个字)