Submit | All submissions | Best solutions | Back to list |
WACHOVIA - Wachovia Bank |
Danilo Gheyi is a renowned bank robber. He is known worldwide for accomplishing the most profitable bank robbery, in Fortaleza, Ceará. Danilo and his friends dug a tunnel to get into the main chest. There were some bags, with different amounts of money or jewelry and weight. They had to leave about 50% of the total value, since the truck couldn't carry all the bags.
Danilo wasn't caught, and to show that he can do itall again, he is planning a robbery to one of the safer banks in USA -the Wachovia Bank. He wants your help to maximize the amount stolen, avoiding a huge loss as it happened in Fortaleza.
Write a program that, given the maximum weight the truck is ableto carry and the information about each bag in the bank, determine the maximum value that Danilo can steal.
Input
The input consists of several instances. There is an integer N (1 ≤ N ≤ 200) in the first line; it stands for the number of instances. The first line of each instance contains two integers, K and M (8 ≤ K ≤ 1000 and 1 ≤ M ≤ 50) representing, respectively, the maximum weight the truck can handle and the amount of bags in the bank. The next M lines describe each bag with two integers A and B (8 ≤ A ≤ 200 and 1 ≤ B ≤ 25): the weight and the value of the bag, respectively.
Output
For each instance output a sentence “Hey stupid robber, you can get P.”, and P represents the maximum value Danilo can steal.
Example
Input: 3 34 5 178 12 30 1 13 7 34 8 87 6 900 1 900 25 100 10 27 16 131 9 132 17 6 5 6 23 56 21 100 25 1 25 25 25 100 2 Output: Hey stupid robber, you can get 8. Hey stupid robber, you can get 25. Hey stupid robber, you can get 99.
Added by: | Mateus Dantas [ UFCG ] |
Date: | 2012-02-25 |
Time limit: | 0.201s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |
Resource: | Mateus Dantas |
hide comments
|
|||||||||||
2015-05-31 10:50:50 hanstan
Careful with the "." at the end of the output. Almost WA :'v AC in 1 Go :v |
|||||||||||
2015-02-04 18:51:19 Rishab Banerjee
Be careful with the "." at the end of output. Hey stupid robber, you can get 99. |
|||||||||||
2014-12-16 15:44:42 Abhishek
Classic Knapsack, Should be in tutorial. used Bottom-Up. Be careful with the "." at the end of output. AC in 1 Go :D |
|||||||||||
2014-10-04 15:21:45 Daga
after a long time did a knapsack problem :) |
|||||||||||
2014-09-18 15:08:54 vikax
got wa coz of the "."..... be careful... |
|||||||||||
2014-07-13 10:22:43 Antony Skarlatos (Hepic)
I solved it with dp.(knapsack problem) For more info see the pseudocode here: http://en.wikipedia.org/wiki/Knapsack_problem Good coading !!! Last edit: 2014-07-13 10:25:57 |
|||||||||||
2014-05-19 14:34:10 ayush
I am getting WA.Can someone look at my submission submission id:11606700 |
|||||||||||
2014-04-30 06:43:09 Peter Goggi Jr.
Anybody know of any crazy edge cases? Keep getting WA (using 2D long int vectors) |
|||||||||||
2014-03-31 17:43:13 Anubhav Balodhi
this question taught me very silly mistakes about 2D arrays, but their uses are very vast... Ac at first go :-) Last edit: 2014-03-31 17:45:35 |
|||||||||||
2013-12-01 05:44:36 californiagurl
SPOJ IS SICK!!!!! changed long long to int,, and reduced array size,, and got AC from TLE!!!! this is crazy... |