5709 01背包,5709背包

2019-10-23 18:09 来源:未知

它里只是藏着你影子

5709 01背包

 

 时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Description

cjw很奇怪,他喜欢吃巧克力,tr送给他一个包,包容量是S,cjw可以自己去巧克力店里取巧克力,已知有n块巧克力,每块有一个重量W[i]澳门新葡亰娱乐在线,和一个使cjw快乐的价值K[i],请写一个程序求出cjw能得到的最大总快乐价值。

输入描述 Input Description

   

输入文件第一行包含一个正整数S,表示包重S。( 0<S<=5000 )
第二行包含N个正整数,表示S中元素个数。(0<n<=1000)
第3~3+N-1行包含N个正整数W[i],K[i]。( 0<W[i],K[i]<=100000)

 

输出描述 Output Description

   

输出文件一行只包含一个正整数X,表示最大快乐价值。

 

样例输入 Sample Input

5

3

1 5

2 3

3 4

样例输出 Sample Output

9

数据范围及提示 Data Size & Hint

闲暇看着背包想想你

分类标签 Tags 点此展开 

纯动规01模板题

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cmath>
 4 using namespace std;
 5 const int MAXN=2001;
 6 int w[MAXN];
 7 int v[MAXN];
 8 int f[2001][2001];
 9 int main()
10 {
11     int s,n;
12     scanf("%d",&s);
13     scanf("%d",&n);
14     for(int i=1;i<=n;i++)
15     {
16         scanf("%d%d",&w[i],&v[i]);
17     }
18     for(int i=1;i<=n;i++)
19     {
20         for(int p=s;p>0;p--)
21         {
22             if(w[i]<=p)
23             f[i][p]=max(f[i-1][p],f[i-1][p-w[i]]+v[i]);
24             else
25             f[i][p]=f[i-1][p];
26         }
27         
28     }
29     printf("%d",f[n][s]);
30     return 0;
31 }

 

01背包,5709背包 5709 01背包 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description cjw很奇怪,他喜...

我还在包里偷取你给的快乐

5709 01背包,5709背包

词/花海洋

它无止境停不下

它却与你无关了

你在岁月的那一头

像你幽幽幽幽思念我的眼

我还是随着命脉向前走着

背道而驰我在东你在西你在西

可我知道也也也看见

我我在路上路上路上

我又清楚知道

梦想原来不像我想的样子

却早早被你遗落

澳门新葡亰娱乐在线 1

早早被你遗落

我拿它寻欢乐

你想的念的不再不再是我

只是还留着你送的包

夜里背包默默躺在那

随梦想翅膀向上飞着

如今到了哪一站和谁

它真不是你

背包与我同乐同惆怅

TAG标签:
版权声明:本文由澳门新葡亰娱乐在线发布于葡亰_欢乐斗地主,转载请注明出处:5709 01背包,5709背包