[HSG_PY_24] Mã hóa

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, Python

Hôm nay nhóm ôn thi học sinh giỏi của An được thầy giáo giảng dạy về kiểu dữ liệu chuỗi (xâu), một trong những nội dung quan trọng và thú vị trong lập trình. Sau khi hiểu rõ các khái niệm cơ bản, thầy giáo giao cho cả nhóm một bài tập thử thách.

Cho một xâu kí tự ~S~ (độ dài xâu ~S \le 10^5~) gồm các chữ cái tiếng Anh in thường từ a đến z và các kí tự chữ số từ 0 đến 9. Người ta mã hóa xâu ~S~ thành xâu ~S'~ theo quy tắc sau:

  • Ban đầu xâu ~S'~ rỗng.
  • Ghép một kí tự trong xâu ~S~ vào cuối của xâu ~S'~ và lập tức đảo ngược xâu ~S'~. Các kí tự của xâu ~S~ cứ đưa lần lượt như thế vào xâu ~S'~.

Yêu cầu

Hãy tìm xâu ~S'~ khi đã ghép hết các kí tự của xâu ~S~ vào xâu ~S'~.

Dữ liệu đầu vào

Gồm một dòng duy nhất chứa xâu ~S~.

Dữ liệu đầu ra

Gồm một dòng duy nhất kết quả tìm được là xâu ~S'~.

Ràng buộc dữ liệu

  • Có 80% số test ứng với 80% số điểm: Độ dài xâu ~S \le 10^3~.
  • Có 20% số test còn lại ứng với 20% số điểm: Không ràng buộc gì thêm.

Ví dụ

Ví dụ 1
INPUT
abc
OUTPUT
cab

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.