1. 程式人生 > >每日三題-Day6-A(FZU 2214 Knapsack problem 01揹包)

每日三題-Day6-A(FZU 2214 Knapsack problem 01揹包)

The first line contains the integer T indicating to the number of test cases.

For each test case, the first line contains the integers n and B.

Following n lines provide the information of each item.

The i-th line contains the weight w[i] and the value v[i] of the i-th item respectively.

1 <= number of test cases <= 100

1 <= n <= 500

1 <= B, w[i] <= 1000000000

1 <= v[1]+v[2]+...+v[n] <= 5000

All the inputs are integers.

相關推薦

每日-Day6-AFZU 2214 Knapsack problem 01揹包

The first line contains the integer T indicating to the number of test cases. For each test case, the first line contains the integers n and B. Following

每日-Day3-AHDU 1176 免費餡餅 數塔

原題地址 免費餡餅 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 47725 Accepted Submissi

每日-Day2-BHDU 1114 Piggy-Bank 完全揹包

原題地址 Piggy-Bank Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 24047 Accepted S

每日-Day5-APOJ 2533 Longest Ordered Subsequence 最長上升子序列O(nlogn)解法

Longest Ordered Subsequence Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 51451 Accepted: 22885 Description A numeric

每日-Day1-CHDU 1069 Monkey and Banana 最大有序子序列和

A group of researchers are designing an experiment to test the IQ of a monkey. They will hang a banana at the roof of a building, and at the mean time, pro

每日-Day3-CHDU 1257 最少攔截系統 最長上升子序列O(nlogn)

原題地址 最少攔截系統 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 40250 Accepted Submi

每日-Day5-CHDU 1078 FatMouse and Cheese 記憶化搜尋

FatMouse has stored some cheese in a city. The city can be considered as a square grid of dimension n: each grid location is labelled (p,q) where 0 <= p

每日-Day2-CHDU 1087 Super Jumping! Jumping! Jumping! 最大上升子序列和

Nowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little about this game,

FZU 2214 Knapsack problem 01背包

knapsack i+1 int name cst 轉化 break urn tdi 題意:給你n種物品,每種只有一個,第i種物品的價值為Vi,重量為Wi,把這些物品放入一個重量限制為B的背包中,使得背包內的物品在重量不超過B的前提下,價值盡量大,輸出最大價值 1 <

老男孩linux每日的學習linux服務器如何防止木馬

linux 運維 安全linux的木馬通過web的上傳目錄把木馬傳到linux服務器。對用戶可以上傳的文件類型和上傳位置進行嚴格限制用戶上傳的文件在服務器中的權限設成可讀用戶的上傳目錄在所屬主和所屬組有較小合適 的權限對重要的配置文件和web文件作mda5校驗以及備份對服務器開放的端口和運行的程序進行監控,經

FZU-2214 Knapsack problem

ins des mit 最大 AS discus ase tro source Problem 2214 Knapsack problem Accept: 863 Submit: 3347Time Limit: 3000 mSec Memory Limit

每日--LeetCode 2兩數相加java

題目描述: 程式碼如下: /** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x)

每日--LeetCode 125 驗證迴文串java

題目描述: 解題思路:先將特殊情況考慮,比如字串為空或者字串只有一個字元,然後可以將字串中的字母都轉化為大寫或小寫。自己編寫一個方法判斷該字元是否為數字字元或者為字母,再使用左右指標向中間掃描,當左右字元都為字母或數字時判斷二者是否相等,若相等繼續迴圈判斷,若不相等直接返回false。

每日--LeetCode 415 字串相加java

題目描述: 解題思路:直接將兩個字串每一位提出來,相加,並且判斷是否有進位 insert方法和append方法的區別:insert可以在指定位置插入,append只能在最後位置插入 程式碼如下: class Solution { public String addStr

每日--LeetCode 387 字串中的第一個唯一字元java

題目描述: 程式碼如下: class Solution { public int firstUniqChar(String s) { String tmp=s; char []data=tmp.toCharArray(); if(

每日之 Splay 伸展樹

描述 小Ho:小Hi,上一次你跟我講了Treap,我也實現了。但是我遇到了一個關鍵的問題。 小Hi:怎麼了? 小Ho:小Hi你也知道,我平時運氣不太好。所以這也反映到了我寫的Treap上。 小Hi:你是說你隨機出來的權值不太好,從而導致結果很差麼? 小Ho:就是這樣,明明

每日--LeetCode 108將有序陣列轉化為二叉搜尋樹 java

題目描述: 解題思路:二叉搜尋樹的特點是左子樹>根節點>右子樹,而且可以發現題目中所給的數字就是由二叉搜尋樹中序遍歷得到,陣列中間的值就為根節點,以根節點為劃分線左邊為左子樹,右邊為右子樹,然後採用二分和遞迴的思想重建二叉搜尋樹即可; 程式碼實現如下:

每日--LeetCode 53最大子序和java

題目描述: 程式碼如下: class Solution { public int maxSubArray(int[] nums) { if(nums.length==1){ return nums[0];

每日--LeetCode 28實現strStr()java

題目描述: 程式碼如下(附有解析): class Solution { public int strStr(String haystack, String needle) { //如果為空直接返回0 if(needle.equa

每日--LeetCode 58 最後一個單詞的長度java

題目描述: 解題思路:可以使用String類中的trim()方法(將字串左右空格去掉)和charAt(index)(將字串按照索引轉為單個字元) 程式碼如下: class Solution { public int lengthOfLastWord(Stri