Welcome   HUNAN NORMAL UNIVERSITY ACM/ICPC Judge Online
Home
FAQs
Problem Set
Practices
Online Contests
Major Exercises
OI Special
Judgement
Submit
Online Status
User Ranklist
Users
Register new
Login
Web Links
Hunan Normal University
College of Mathematics and Computer Science
0-1背包问题
Time Limit: 1000ms, Special Time Limit:2500ms, Memory Limit:32768KB
Total submit users: 67, Accepted users: 62
Problem 10311 : Special judge
Problem description
  试设计一个用回溯法搜索子集空间树的函数。该函数的参数包括结点可行性判定函数和 上界函数等必要的函数,并将此函数用于解0-1背包问题。 0-1 背包问题描述如下:给定n 种物品和一个背包。物品i 的重量是wi ,其价值为vi , 背包的容量为C。应如何选择装入背包的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有2 种选择,即装入背包或不装入背包。不能 将物品i 装入背包多次,也不能只装入部分的物品i。 0-1 背包问题形式化描述:给定C>0, wi >0, vi >0,1≤i≤n,要求n 元0-1向量( x1 , x2 ,…, xn ),xi = 0或1,1≤i≤n,使得


Input
  第一行有2个正整数n和c。n是物品数,c是背包的容 量。接下来的1 行中有n个正整数,表示物品的价值。第3 行中有n个正整数,表示物品的 重量。

Output
  将计算出的装入背包物品的最大价值和最优装入方案输出。第一行输出为:Optimal value is

Sample Input
5 10
6 3 5 4 6
2 2 6 5 4
Sample Output
Optimal value is
15
1 1 0 0 1
Submit   Clarifications   Judge Status  Problems  Ranklist 

HUNAN NORMAL UNIVERSITY ACM/ICPC Judge Online, Version 2010.5.5.final.
Web visits:706 today,10665920 total, since 2010-05-07