Skip to content

Bài toán cái túi

Problem code: olp0021 Group: OLP Problem type: Greedy

Time limit
1.0 s
Memory limit
256 MB
Points
15partial
AC rate
5.7%
Solvers
14

Bài toán cái túi là một bài toán quen thuộc của sinh viên tin học, phát biểu như sau: có $n$ đồ vật, mỗi đồ vật thứ i sẽ có trọng lượng w_i và giá thành v_i tương ứng. Bạn có cái túi có thể chứa tối đa w trọng lượng, hãy tìm phương án chọn tối đa số đồ vật bỏ vào túi sao cho giá trị của chúng là lớn nhất.

Input

Dòng đầu tiên chứa hai số nguyên n, w thỏa 1 \le n \le 100; 1 \le w \le 10^9.

n dòng tiếp theo chứa hai số nguyên w_i, v_i thỏa 1 \le w_i \le 10^9; 1 \le v_i \le 10^7;  w_1 \le w_i \le w_1 + 3.

Output

In ra kết quả cần tìm.

Samples

Sample Input 1
4 6
2 1
3 4
4 10
3 4
Sample Output 1
11
Sample Input 2
4 1
10 100
10 100
10 100
10 100
Sample Output 2
0

Comments