zoukankan      html  css  js  c++  java
  • Codevs 3231 小吃

     时间限制: 1 s
     空间限制: 16000 KB
     题目等级 : 黄金 Gold
    题目描述 Description

    这里简直是吃货的天堂,小吃太多了。数不胜数。

    假设岛上有N种小吃,每种体积Vi,美味度Wi。

    设某吃货旅行者的食量C,求他能吃到食品的最大美味度。

     

    输入描述 Input Description

    两个正整数N  C

    N个正整数,Vi

    N个正整数,Wi

    输出描述 Output Description

    最大美味值

    样例输入 Sample Input

    4 10

    2 5 1 9

    10 24 1 100

    样例输出 Sample Output

    101

     

    数据范围及提示 Data Size & Hint

    N<=100,C<=10000,Vi,Wi<=1000

    可以DP,可以DFS

    思路:01背包

     1 #include<iostream>
     2 #include<cstdio>
     3 #include<cstring>
     4 using namespace std;
     5 int n,c,w[10005],v[10005],f[10005];
     6 int main()
     7 {
     8     cin>>n>>c;
     9     memset(f,0,sizeof f );
    10     for(int i=1;i<=n;i++) cin>>v[i];
    11     for(int i=1;i<=n;i++) cin>>w[i];// mei wei du
    12     for(int i=1;i<=n;i++)
    13     {
    14         for(int j=c;j>=v[i];j--)
    15         {
    16             
    17              f[j]=max(f[j],f[j-v[i]]+w[i]);
    18         }
    19     }    
    20     printf("%d",f[c]);
    21     return 0;
    22 }
    View Code
  • 相关阅读:
    mini2440裸机试炼之—RTC闹钟中断,节拍中断
    05004_Linux的其他命令和权限命令
    JSP 服务器响应
    JSP 客户端请求
    JSP 过滤器
    JSP 表单处理
    JSP Session
    JSP Cookies 处理
    JSP 日期处理
    JSP 文件上传
  • 原文地址:https://www.cnblogs.com/suishiguang/p/5913769.html
Copyright © 2011-2022 走看看