Đội tuyển nhiều môn
Đề bài
Mô tả
Một cuộc thi gồm nhiều môn sắp diễn ra. Cuộc thi có môn khác nhau, và ban tổ chức cần chọn một đội tuyển từ thí sinh.
Mỗi thí sinh chuyên về đúng một môn và có mức kỹ năng ở môn đó (mức kỹ năng này có thể âm). Mỗi thí sinh chỉ tham gia đúng môn mà mình chuyên.
Đội tuyển được chọn một tập con khác rỗng các môn để tham gia. Ràng buộc duy nhất: số thí sinh tham gia ở mỗi môn được chọn phải bằng nhau.
Hãy chọn các thí sinh sao cho tổng mức kỹ năng của tất cả các thành viên được chọn là lớn nhất. Nếu mọi cách chọn hợp lệ (khác rỗng) đều cho tổng âm, in ra (không cử đội nào đi thi).
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và — số thí sinh và số môn.
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và — môn chuyên và mức kỹ năng của thí sinh thứ .
Dữ liệu ra
- In ra một số nguyên — tổng mức kỹ năng lớn nhất của một đội tuyển hợp lệ, hoặc nếu mọi đội hợp lệ khác rỗng đều cho tổng âm.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 3 2 6 3 6 2 5 3 5 1 9 3 1 |
22 | Chọn thí sinh 1, 2, 3, 4: hai người môn 2 và hai người môn 3, mỗi môn 2 người. Tổng . |
| 5 3 2 6 3 6 2 5 3 5 1 11 |
23 | Chọn thí sinh 1, 2, 5: mỗi môn đúng 1 người. Tổng . |
| 5 2 1 -1 1 -5 2 -1 2 -1 1 -10 |
0 | Mọi cách chọn khác rỗng đều cho tổng âm nên không cử đội đi thi. |
Bình luận