Các bài nộp | Làm tốt nhất | Về danh sách bài |
KNAPS - Bài toán cái túi - version II |
Bài toán được đặt tên từ vấn đề chọn những gì quan trọng có thể nhét vừa vào trong một cái túi (với giới hạn khối lượng) để mang theo trong một chuyến đi.
Cho trước một tập gồm n đồ vật, mỗi đồ vật có một chi phí Vi , một giá trị Wi và một số lượng mi, xác định mỗi loại đồ vật cần chọn bao nhiêu sao cho tổng chi phí nhỏ hơn một ngưỡng cho trước (giới hạn của balô) và tổng giá trị cao nhất có thể được.
Input
Dòng 1: n, S (với S là giới hạn của balô)
n dòng tiếp theo: Mỗi dòng gồm 3 số Vi, Wi, mi là chi phí, giá trị và số lượng đồ vật loại i.
Output
Dòng 1: Ghi 2 số nguyên $ là tổng giá trị lớn nhất tìm được.
n dòng tiếp theo: Dòng thứ i ghi số lượng đồ vật được chọn loại i
Example
Input: 5 15 12 4 4 2 2 2 1 1 1 1 2 5 4 10 2 Output: 34 0 1 0 5 2 Giới hạn: 1 <= n <= 100 1 <= m <= 1000 1 <= mi <= 100 1 <= Wi <= 105 1 <= Vi <= 104
Được gửi lên bởi: | special_one |
Ngày: | 2009-01-06 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C CSHARP CPP JAVA PAS-FPC |
hide comments
2011-10-09 14:08:50 hoc, hoc nua...hoc mai
sao mà ra được 34 giỏi thế? phải là 32 mới đúng chứ 0*4+1*2+0*1+2*5+10*2=34???? đề kiểu gì vậy? |
|
2009-12-05 06:25:01 Ngoc Ha
hơ,ko có nút nộp bài ạ :-s |