Submit | All submissions | Best solutions | Back to list |
KNAPSACK - The Knapsack Problem |
The famous knapsack problem. You are packing for a vacation on the sea side and you are going to carry only one bag with capacity S (1 <= S <= 2000). You also have N (1<= N <= 2000) items that you might want to take with you to the sea side. Unfortunately you can not fit all of them in the knapsack so you will have to choose. For each item you are given its size and its value. You want to maximize the total value of all the items you are going to bring. What is this maximum total value?
Input
On the first line you are given S and N. N lines follow with two integers on each line describing one of your items. The first number is the size of the item and the next is the value of the item.
Output
You should output a single integer on one like - the total maximum value from the best choice of items for your trip.
Example
Input: 4 5 1 8 2 4 3 0 2 5 2 3 Output: 13
Added by: | Nikola P Borisov |
Date: | 2008-11-10 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ERL JS-RHINO NODEJS PERL6 VB.NET |
hide comments
|
|||||||||
2015-01-12 18:24:59 nerd
my first dp :) |
|||||||||
2015-01-04 20:29:50 (Tjandra Satria Gunawan)(曾毅昆)
Pyramid cluster unavailable for now, all new submission to this problem (and any pyramid problem) rejected :-O EDIT: Now it has been fixed :-) Last edit: 2015-01-04 20:29:35 |
|||||||||
2013-12-06 18:40:41 Baratheraja R N
simliar problem: WACHOVIA |
|||||||||
2013-03-12 16:38:30 Ouditchya Sinha
Great problem for beginners like me... :) |
|||||||||
2011-10-31 06:25:40 flareneos
You can't take item more than once ? |
|||||||||
2009-04-02 07:32:02 .:: Pratik ::.
Why are these problems in classical. should they not be in Tutorial mode? |
|||||||||
2009-04-02 07:32:02 Srinivas Iyengar
Classical 0-1 Knapsack Problem. Last edit: 2009-02-28 05:49:36 |