Điểm trung bình
Đề bài
Mô tả
Bạn có điểm số được ghi lại từ hai môn học. Mỗi điểm là một số nguyên từ đến , nhưng không ghi rõ điểm đó thuộc môn nào.
Bạn cần gán mỗi điểm cho một trong hai môn sao cho:
- Môn thứ nhất có đúng điểm,
- Môn thứ hai có đúng điểm (với ),
- Tổng là lớn nhất, trong đó là điểm trung bình của môn thứ nhất và là điểm trung bình của môn thứ hai.
Điểm trung bình của một môn là tổng các điểm thuộc môn đó chia cho số lượng điểm của môn (phép chia thực, không làm tròn).
Nếu có nhiều cách gán cho cùng giá trị lớn nhất, hãy in ra dãy nhãn có thứ tự từ điển nhỏ nhất.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng điểm.
- Dòng thứ hai chứa hai số nguyên và .
- Dòng thứ ba chứa số nguyên — các điểm số.
Dữ liệu ra
In ra dãy số nguyên , trong đó là số hiệu môn học mà điểm thứ được gán vào. Nếu có nhiều đáp án tối ưu, in ra dãy có thứ tự từ điển nhỏ nhất.
Ràng buộc
- và
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 2 4 4 5 4 4 |
1 1 2 1 2 | Môn 1 gồm các điểm 4, 4, 4 (trung bình ); môn 2 gồm 5, 4 (trung bình ). Tổng là lớn nhất. |
| 4 2 2 3 5 4 5 |
1 1 2 2 | Khi mọi cách chia đều cho cùng tổng trung bình, nên chọn dãy nhãn nhỏ nhất theo thứ tự từ điển. |
| 6 1 5 4 4 4 5 4 4 |
2 2 2 1 2 2 | Môn 1 chỉ có điểm nên nhận điểm lớn nhất là 5 để tối đa hoá trung bình. |
Bình luận