Bạn và một vài người bạn đang đi chơi bowling. Có tổng cộng N Bowlers. Tuy nhiên, chỉ có ghế N -1 để ngồi. Giải pháp rất đơn giản: bất cứ ai quay đầu hiện tại đều không có ghế. Rồi khi đến lượt của họ, họ ngồi vào ghế của người đi bên cạnh.
Hãy lấy một ví dụ. Say You được đặt tên A , và bốn người bạn của bạn được đặt tên B , C , D , và E . Mỗi người chơi di chuyển theo thứ tự bảng chữ cái, vì vậy bạn phải đi trước. Vì có 5 người chơi nên chỉ có 4 chỗ. Bạn bè của bạn ngồi trong bốn chỗ theo thứ tự này:
CEBD
Bạn đi, và bạn sẽ nhận được một cuộc đình công! Đó là B 's lần lượt tiếp theo, vì vậy bạn ngồi trên ghế của mình. Bây giờ nó trông như thế này:
CEAD
B đi. Máng xối! Sau đó, ông ngồi trong C tại chỗ 's, và C đi lần lượt tiếp theo.
VÒI
sau đó C ngồi trên ghế của D.
BEAC
và D ngồi trên ghế của E
BDAC
và cuối cùng, E ngồi trên ghế của bạn.
BDEC
Bạn sẽ nhận thấy rằng bây giờ chỗ ngồi của mọi người (giả) bị xáo trộn. Bạn phải tìm hiểu, sau khi quay X , ai sẽ ngồi ở đâu?
Đầu vào
Chương trình của bạn phải lấy hai đầu vào từ người dùng, một chuỗi và một số. Không cần nhắc nhở. Chuỗi sẽ là 1-51 ký tự chữ cái (BZ và az) không lặp lại. Điều này thể hiện thứ tự bạn bè của bạn đã chọn để ngồi. Sẽ không có chữ hoa A vì đó là bạn và bạn luôn đi trước. Số lượng sẽ là tổng số vòng (không phải trò chơi) mà bạn và bạn bè của bạn chơi. Con số này sẽ dương và có kích thước hợp lý (dưới 1000).
Đầu ra
Chương trình của bạn phải in ra thứ tự mà bạn bè của bạn đang ngồi sau khi X quay, và đó là lượt của ai. Vì vậy, ví dụ, nếu sau khi X chuyển đơn hàng là BEDGCAHF và đến lượt của Z , chương trình của bạn phải in chính xác điều này:
BEDGCAHF
It is Z's turn.
Dưới đây là một vài mẫu đầu vào và đầu ra.
input: E, 4
E
It is A's turn.
input: E, 5
A
It is E's turn.
input: Bb, 2
AB
It is b's turn.
input: dgOPZXKDQYioHflFhpqzUsSaeILwckVNEtGTCJBvnruRyWMmjxb, 999
JNuvFDqjwEPVnMSlOWXgAZyGKordIRBtkamziphcUYbxfCsTQeH
It is L's turn.
Quy tắc
Mọi người đều đi theo thứ tự bảng chữ cái, với chữ in hoa được ưu tiên hơn chữ thường.
Đây là môn đánh gôn, vì vậy các sơ hở tiêu chuẩn được áp dụng và các bài nộp được tính theo byte .
{({}[()])({}<({}<(([])<{{}({}<>)<>([])}{}<>>)<>>)<>{({}[()]<({}<>)<>>)}{}<>>)}