Cân bằng độ thay đổi rating
Đề bài
Mô tả
Một vòng thi vừa kết thúc với thí sinh. Theo kết quả, độ thay đổi rating dự kiến của thí sinh thứ là . Các độ thay đổi này cân bằng hoàn hảo — tổng của chúng bằng .
Vì một số trục trặc kỹ thuật, vòng thi bị coi là "nửa tính điểm", nghĩa là mọi độ thay đổi rating phải được chia đôi. Tuy nhiên có hai điều kiện:
- Với mỗi thí sinh , độ thay đổi mới phải là số nguyên và gần nhất có thể. Nói cách khác, hoặc . Đặc biệt, nếu chẵn thì .
- Các độ thay đổi mới cũng phải cân bằng hoàn hảo — tổng của tất cả phải bằng .
Hãy tìm một cách chia thỏa mãn cả hai điều kiện. Nếu có nhiều đáp án, in ra bất kỳ đáp án nào.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số thí sinh.
- dòng tiếp theo, mỗi dòng chứa một số nguyên .
Đảm bảo tổng của tất cả bằng .
Dữ liệu ra
In ra số nguyên , mỗi số trên một dòng theo đúng thứ tự dữ liệu vào. Với mọi phải có hoặc , và tổng tất cả bằng . Luôn tồn tại đáp án với mọi dữ liệu vào hợp lệ.
Ràng buộc
- Tổng tất cả bằng .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 10 -5 -5 |
5 -2 -3 |
chẵn nên . Với ta chọn (làm tròn lên) và (làm tròn xuống). Tổng . Một đáp án khác là . |
| 7 -7 -29 0 3 24 -29 38 |
-3 -14 0 1 12 -15 19 |
Mỗi là làm tròn lên hoặc xuống của ; tổng bằng . |
Bình luận