Biểu quyết
Đề bài
Mô tả
Có nhân viên tham gia biểu quyết một vấn đề quan trọng. Mỗi nhân viên thuộc một trong hai phe: phe D (depublicans) hoặc phe R (remocrats). Hai phe có quan điểm đối lập nhau về kết quả biểu quyết.
Quy trình biểu quyết diễn ra theo vòng như sau:
- Lần lượt từng nhân viên từ đến phát biểu. Nếu đến lượt nhân viên mà người này đã bị tước quyền biểu quyết thì bỏ qua lượt của người đó.
- Khi phát biểu, một nhân viên có thể không làm gì, hoặc tuyên bố tước quyền biểu quyết của một nhân viên khác. Người bị tước quyền (dù đã phát biểu hay chưa) sẽ không còn tham gia biểu quyết cho tới hết.
- Sau khi tất cả nhân viên còn quyền đã phát biểu xong, quy trình lặp lại từ đầu: lại lần lượt từ đến , những người còn quyền phát biểu tiếp.
- Quá trình lặp cho tới khi chỉ còn đúng một nhân viên còn quyền biểu quyết. Người đó quyết định kết quả theo phe của mình.
Mọi nhân viên đều hành động tối ưu cho phe của mình, và tất cả đều biết trước thứ tự phát biểu cũng như phe của từng người. Hãy dự đoán phe chiến thắng.
Dữ liệu vào
- Dòng đầu chứa số nguyên : số nhân viên.
- Dòng thứ hai chứa một xâu gồm ký tự. Ký tự thứ là D nếu nhân viên thuộc phe depublicans, hoặc R nếu thuộc phe remocrats.
Dữ liệu ra
In ra D nếu phe depublicans thắng, hoặc R nếu phe remocrats thắng.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 DDRRR |
D | Một kịch bản: nhân viên 1 tước quyền nhân viên 5; nhân viên 2 tước quyền nhân viên 3; nhân viên 4 tước quyền nhân viên 2; sang vòng sau nhân viên 1 tước quyền nhân viên 4. Chỉ còn nhân viên 1 (phe D) nên phe D thắng. |
| 6 DDRRRR |
R | Phe R đông hơn và được sắp xếp thuận lợi hơn nên loại được hết phe D. |
Bình luận