#USSH25C. [Thi tuyển 2025] C. 3 thế 2
[Thi tuyển 2025] C. 3 thế 2
Trên một hành lang có tấm nệm được xếp thành một hàng, đánh số từ đến . Có sinh viên lần lượt bước vào nghỉ trưa, mỗi người chọn vị trí và một tư thế trong ba tư thế sau:
-
Ngồi (
S): chiếm duy nhất tấm nệm . -
Nằm chiếm thêm nệm bên trái (
L): chiếm hai tấm nệm (vị trí đặt đầu) và (phần thân). -
Nằm chiếm thêm nệm bên phải (
R): chiếm hai tấm nệm (vị trí đặt đầu) và (phần thân).
Mỗi tấm nệm không được chiếm bởi hai người khác nhau.
Sinh viên thứ đăng ký vị trí và tư thế . Khi xử lý sinh viên đó:
-
Nếu tất cả các tấm nệm mà người đó sẽ chiếm:
- đều thuộc tấm nệm trên, và
- đều chưa bị chiếm bởi bất kỳ sinh viên nào trước đó,
thì người đó được xếp chỗ .
-
Ngược lại, sinh viên bị từ chối.
Các sinh viên được xử lý theo đúng thứ tự từ đến .
Yêu cầu
Sau khi xử lý toàn bộ sinh viên, hãy in ra trạng thái cuối cùng của dãy tấm nệm theo quy ước:
-
S— tấm nệm này là vị trí đặt đầu của một sinh viên ngồi (S). -
L— tấm nệm này là vị trí đặt đầu của một sinh viên nằm chiếm thêm nệm bên trái (L). -
R— tấm nệm này là vị trí đặt đầu của một sinh viên nằm chiếm thêm nệm bên phải (R). -
.— tấm nệm này không phải vị trí đặt đầu của bất kỳ sinh viên nào.(Chú ý:
.có thể là nệm trống hoặc nệm bị chiếm bởi phần thân của một người nằm.)
Dữ liệu
Vào từ thiết bị vào chuẩn:
-
Dòng đầu chứa hai số nguyên dương .
-
Mỗi trong dòng tiếp theo chứa một số nguyên dương () và một ký tự biểu diễn sinh viên muốn đặt đầu tại nệm theo tư thế .
Các số () và ký tự () khi cùng một dòng thì được cách nhau bởi đúng một dấu cách.
Kết quả
Ghi ra thiết bị ra chuẩn một xâu duy nhất độ dài — trạng thái cuối cùng của các tấm nệm sau khi xử lý xong sinh viên.
Ví dụ mẫu
5 4
3 S
2 L
4 R
2 S
.LSR.
Giới hạn
Subtask 1 (30% số điểm): .
Subtask 2 (70% số điểm): .
Related
In following contests: