Ghế quốc hội
Đề bài
Mô tả
Một quốc hội có ứng cử viên, đánh số từ đến . Sau khi kiểm phiếu, ứng cử viên đứng đầu bảng sẽ được nhận ghế trong quốc hội.
Bảng kết quả được sắp xếp theo quy tắc:
- Ứng cử viên có nhiều phiếu hơn đứng cao hơn.
- Nếu hai ứng cử viên có số phiếu bằng nhau, người có lá phiếu cuối cùng đến sớm hơn đứng cao hơn.
Ứng cử viên có phiếu không bao giờ được nhận ghế, kể cả khi lọt vào vị trí đầu bảng. Vì vậy có thể có ít hơn người được vào quốc hội.
Có cử tri, mỗi người bỏ phiếu cho đúng một ứng cử viên (không có lựa chọn "chống tất cả", không có phiếu trắng hay phiếu hỏng). Hiện tại đã có cử tri bỏ phiếu: cử tri thứ bầu cho ứng cử viên , và các cử tri này được đánh số theo đúng thứ tự thời gian (cử tri thứ bỏ phiếu sau cử tri thứ ).
cử tri còn lại sẽ bỏ phiếu sau tất cả những người đã bầu, mỗi người chọn một trong ứng cử viên tuỳ ý.
Với mỗi ứng cử viên , hãy xác định một trong ba khả năng:
- : chắc chắn được vào quốc hội, bất kể cử tri còn lại bầu thế nào.
- : có cơ hội được vào quốc hội, tức là tồn tại một cách bầu của cử tri còn lại khiến có ghế.
- : không có cơ hội nào được vào quốc hội, bất kể cử tri còn lại bầu thế nào.
Dữ liệu vào
- Dòng đầu chứa bốn số nguyên , , , : số ứng cử viên, số ghế, số cử tri và số cử tri đã bỏ phiếu.
- Dòng thứ hai chứa số nguyên , trong đó là ứng cử viên mà cử tri thứ đã bầu.
Dữ liệu ra
In ra số nguyên cách nhau bởi dấu cách, trong đó là kết quả của ứng cử viên thứ theo quy ước ở trên.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 5 3 1 3 1 |
2 3 2 | Hiện ứng cử viên 1 có 2 phiếu, ứng cử viên 3 có 1 phiếu, còn 2 phiếu chưa bầu. Nếu cả 2 phiếu còn lại dồn cho ứng cử viên 3 thì người này có 3 phiếu và chiếm ghế duy nhất, nên ứng cử viên 1 chỉ ở mức "có cơ hội". Ứng cử viên 2 dù nhận cả 2 phiếu còn lại cũng chỉ được 2 phiếu, bằng ứng cử viên 1, nhưng phiếu cuối của người này đến muộn hơn nên vẫn xếp dưới. |
| 3 2 5 3 1 3 1 |
1 2 2 | Bây giờ có 2 ghế. Muốn loại ứng cử viên 1 thì phải đẩy cả hai người còn lại lên trên, tốn phiếu trong khi chỉ còn 2 phiếu, nên ứng cử viên 1 chắc chắn có ghế. |
| 3 1 5 4 1 2 1 3 |
1 3 3 | Chỉ còn 1 phiếu. Ứng cử viên 1 đang có 2 phiếu, hai người còn lại mỗi người 1 phiếu; một phiếu lẻ không đủ để ai vượt qua ứng cử viên 1. |
Bình luận