点菜问题

原创 2013年12月04日 13:20:53
题目1152:点菜问题

时间限制:1 秒

内存限制:32 兆

特殊判题:

提交:629

解决:321

题目描述:

    北大网络实验室经常有活动需要叫外买,但是每次叫外买的报销经费的总额最大为C元,有N种菜可以点,经过长时间的点菜,网络实验室对于每种菜i都有一个量化的评价分数(表示这个菜可口程度),为Vi,每种菜的价格为Pi, 问如何选择各种菜,使得在报销额度范围内能使点到的菜的总评价分数最大。
    注意:由于需要营养多样化,每种菜只能点一次。

输入:

    输入的第一行有两个整数C(1 <= C <= 1000)和N(1 <= N <= 100),C代表总共能够报销的额度,N>代表能点菜的数目。接下来的N行每行包括两个在1到100之间(包括1和100)的的整数,分别表示菜的>价格和菜的评价分数。

输出:

    输出只包括一行,这一行只包含一个整数,表示在报销额度范围内,所点的菜得到的最大评价分数。

样例输入:
90 4
20 25
30 20
40 50
10 18
40 2
25 30
10 8
样例输出:
95
38

#include<iostream>
#include<cstring>
using namespace std;
#define max(a,b) (a>b?a:b) 
int main()
{
    int s,n,i,j;
    int v[101],p[101],c[1001];
    while(cin>>s>>n)
    {
        memset(c,0,sizeof(c));
        for(i=1;i<=n;++i)
        {
             cin>>p[i]>>v[i];
             for(j=s;j>=p[i];--j)
                 c[j]=max(c[j-p[i]]+v[i],c[j]);
        }
        cout<<c[s]<<endl;
    }
    return 0;
}
/**************************************************************
    Problem: 1152
    User: 3011216016
    Language: C++
    Result: Accepted
    Time:10 ms
    Memory:1520 kb
****************************************************************/

动态规划。。。。

相关文章推荐

九度oj-1152-点菜问题

题目1152:点菜问题 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:969 解决:500 题目描述:     北大网络实验室经常...

九度OJ 1152:点菜问题 (01背包、DP)

时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1046 解决:543 题目描述:     北大网络实验室经常有活动需要叫外买,但是每次叫外买的报...

题目1152:点菜问题

题目描述:     北大网络实验室经常有活动需要叫外买,但是每次叫外买的报销经费的总额最大为C元,有N种菜可以点,经过长时间的点菜,网络实验室对于每种菜i都有一个量化的评价分数(表示这个菜可口程度...

1152_点菜问题

// 1152_点菜问题.cpp : 定义控制台应用程序的入口点。 //题目1152:点菜问题 //时间限制:1 秒内存限制:32 兆特殊判题:否提交:1182解决:609 //题目描述: // ...

尚吉ipad点菜机及餐饮管理系统

尚吉ipad点菜机及餐饮管理系统   一、尚吉点餐系统简介 尚吉点餐系统是基于ipad或者android系统的电子点餐系统,可适用于高级宾馆、酒店、中餐厅、西餐厅、咖啡厅、快餐厅、火锅店。尚吉餐...
  • sjipad
  • sjipad
  • 2012年01月16日 10:17
  • 2196

猫猫学IOS(二十)UI之UIPickerView_点菜系统

猫猫分享,必须精品 素材代码地址: 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 先看效果...

sencha touch 简单实现手机点菜菜单

sencha touch实现选菜加菜

[小白学iOS编程01]UIPickerView控件学习_点菜系统

[小白学iOS编程01]UIPickerView控件学习_点菜系统 本博文通过一个简单的例子“点菜系统”来学习UIPickerView中的数据源和代理方法。...

餐馆点菜系统

Think: 文件的输入输出那一块儿 还是不怎么会~~ 好像只成功输入输出了 user.dat那一份~~ 用了好久好久的时间写的程序~~, 感觉和上一篇blog的思路基本相同就是 各种调用函...

(素材源码)猫猫学IOS(二十)UI之UIPickerView_点菜系统

猫猫分享,必须精品 素材代码地址:http://download.csdn.net/detail/u013357243/8596279 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:点菜问题
举报原因:
原因补充:

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