QHD01 - Tặng quà - Bài 4 HSG11 Bắc Giang 2023
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.5 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

Trong kỳ thi chọn học sinh giỏi cấp tỉnh năm học 2022 – 2023. Để động viên, khích lệ tinh thần cho học sinh ban tổ chức có chương trình tặng quà cho tất cả học sinh tham dự kỳ thi. Ban tổ chức chuẩn bị sẵn n hộp đựng quà, mỗi hộp được đặt trên một bàn, các bàn đánh số từ 1 đến n. Trên hộp quà thứ i (i=1..n) có dán nhãn là ai và trong đó có món quà trị giá wi.

Học sinh có thể chọn một hay nhiều hộp quà liên tiếp hay không liên tiếp từ hộp quà ở bàn 1 đến bàn n, hộp quà chọn sau phải có nhãn lớn hơn nhãn trên hộp quà chọn trước, tức là:

                 ai1 < ai2 < … < aik   và 1 <= i1 < i2 < …< ik <= n

Em hãy chọn cho mình các món quà để có tổng trị giá là lớn nhất.

* Dữ liệu vào: Đọc vào từ file văn bản QUA.INP gồm:

- Dòng 1 ghi số nguyên dương n (n 5.105);

- n dòng tiếp theo, dòng thứ i (i=1..n) ghi 2 số nguyên dương ai (ai  109) và wi (wi  106) là nhãn và trị giá của món quà trong hộp i. Các số trên cùng dòng cách nhau ít nhất một khoảng trống.

* Kết quả ra: Ghi ra file văn bản QUA.OUT một số duy nhất là tổng trị giá các món quà được chọn.

Ví dụ

QUA.INP

QUA.OUT

Giải thích

QUA.INP

QUA.OUT

Giải thích

5

5 15

3 5

4 7

5 1

2 8

15

Chọn hộp quà thứ 1 có trị giá bằng 15

5

4 10

1 3

5 15

3 10

4 12

25

Có thể chọn các hộp quà thứ 1, 3 có tổng trị giá là: 10+15=25

hoặc chọn các hộp quà thứ 2, 4, 5 có tổng trị giá là: 3+10+12=25

* Giới hạn:

- Có 10/30 test, tương ứng 1,0 điểm với  n ≤ 103;

- Có 20/30 test, tương ứng 2,0 điểm với 103 < n ≤ 5.105.

Back to Top