Vũ điệu của Artem
Đề bài
Mô tả
Có cặp nam-nữ đứng thành một vòng tròn để nhảy điệu rueda. Ban đầu chàng trai số nhảy với cô gái số , chàng trai số nhảy với cô gái số , và cứ tiếp tục như vậy. Các cô gái được đánh số theo chiều kim đồng hồ và luôn đứng yên tại vị trí ban đầu của mình; chỉ có các chàng trai di chuyển dọc theo vòng tròn.
Trong lúc nhảy, người ta lần lượt hô các động tác, và tất cả các chàng trai đồng loạt thực hiện. Có hai loại động tác:
Loại 1: Hô một giá trị kèm theo một hướng. Tất cả các chàng trai di chuyển vị trí theo hướng đó. Trong dữ liệu, nghĩa là di chuyển vị trí theo chiều kim đồng hồ, còn nghĩa là di chuyển vị trí ngược chiều kim đồng hồ.
Loại 2: Các chàng trai đang nhảy với cô gái chỉ số chẵn đổi chỗ cho các chàng trai đang nhảy với cô gái chỉ số lẻ liền kề. Cụ thể, người đang nhảy với cô gái đổi chỗ với người đang nhảy với cô gái , người đang nhảy với cô gái đổi chỗ với người đang nhảy với cô gái , và cứ thế. Vì chẵn nên động tác này luôn hợp lệ.
Hãy xác định vị trí cuối cùng của mỗi chàng trai sau khi thực hiện toàn bộ các động tác.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : số cặp và số động tác.
- dòng tiếp theo mô tả các động tác. Mỗi dòng bắt đầu bằng loại động tác ( hoặc ). Với động tác loại , tiếp theo là số nguyên . Động tác loại không có tham số thêm.
Dữ liệu ra
In ra số nguyên, số thứ là chỉ số của chàng trai đang nhảy với cô gái thứ sau khi thực hiện toàn bộ các động tác.
Ràng buộc
- , chẵn.
- .
- .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 6 3 1 2 2 1 2 |
4 3 6 5 2 1 | Sau khi xoay , đổi chỗ chẵn-lẻ, rồi xoay : chàng trai về cô gái , chàng trai về cô gái , v.v. |
| 2 3 1 1 2 1 -2 |
1 2 | Xoay (đổi hai người), đổi chỗ (đổi lại), rồi xoay : trở về cấu hình ban đầu. |
| 4 2 2 1 3 |
1 4 3 2 | Đổi chỗ chẵn-lẻ rồi xoay đưa các chàng trai về đúng cấu hình như hình. |
Bình luận