Robin Hood
Đề bài
Mô tả
Có người dân, người thứ ban đầu có đồng xu.
Mỗi ngày diễn ra đúng một lần chuyển: lấy đồng xu của người giàu nhất (người đang có nhiều xu nhất) và đưa cho người nghèo nhất (người đang có ít xu nhất, xét sau khi đã lấy xu của người giàu nhất). Nếu có nhiều người cùng giàu nhất hoặc cùng nghèo nhất thì chọn tuỳ ý một người trong số đó, cách chọn này không ảnh hưởng đến kết quả.
Sau đúng ngày, hãy tính hiệu số xu giữa người giàu nhất và người nghèo nhất.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
- Một số nguyên duy nhất: hiệu giữa số xu của người giàu nhất và người nghèo nhất sau ngày.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 1 1 4 2 |
2 | Sau ngày , mảng có thể thành hoặc . Hiệu là . |
| 3 1 2 2 2 |
0 | Mọi người có số xu bằng nhau nên trạng thái không đổi, hiệu là . |
| 2 0 182 2 |
180 | Không có ngày nào diễn ra, hiệu giữ nguyên . |
Bình luận