LKS  Large Knapsack
The knapsack problem or rucksack problem is a problem in combinatorial optimization: Given a set of items, each with a weight and a value, determine the number of each item to include in a collection so that the total weight is less than or equal to a given limit and the total value is as large as possible. It derives its name from the problem faced by someone who is constrained by a fixedsize knapsack and must fill it with the most valuable items.
Just implement 0/1 Knapsack.
Input
First line contains two integers K and N, where K in the maximum knapsack size and N is the number of items. N lines follow where i^{th} line describes i^{th} item in the form v_{i} and w_{i} where v_{i} is the value and w_{i} is the weight of i^{th} item.
Output
Output a single number  maximum value of knapsack. (All operations and the answer are guaranteed to fit in signed 32bit integer.)
Time limit changed to 2s on 02.07.11.
Example
Input:
10 310 3
7 3
8 8
4 6
4 Output:
11
Constraints:
K <= 2000000
N <= 500
V_{i} <= 10^7
W_{i} <= 10^7
hide comments
rohit9934:
20170705 17:59:10
use the optimized knapsack


vivace:
20170615 11:47:42
How are people getting 0.00 seconds on this one . My space optimised 01 knapsack dp of order O(nW) took 1 second even in C. 

meenaranga:
20170610 19:15:28
unbelievable turned long long to int got ac?? 

cichipi_:
20170610 18:45:18
normal knapsack...N*K time complexity...i think input file doesn't contain k = 2000000 and n=500....cz if so then n*k = 1e9...> tle 

snehalkr:
20170605 13:06:49
LONG LONG INT GAVE TLE INT 1.54 Sec 

prasoonbatham:
20170524 17:47:46
Space optimized java solution gives tle. Same code accepted in cpp. 

pcgsf22:
20170518 09:31:17
I thought it need some complicated optimization, but it turns out not. 

shahzada:
20170501 19:45:43
need some pretty good space optimisations. 

swapnesh1997:
20170430 11:40:17
easy one!!!


swapnesh1997:
20170430 11:39:52
Last edit: 20170430 11:41:04 
Added by:  @ce 
Date:  20130624 
Time limit:  2s 
Source limit:  50000B 
Memory limit:  1536MB 
Cluster:  Cube (Intel G860) 
Languages:  All except: ASM64 