Mã hóa 2

Đề bài

Mô tả

Để trao đổi thông tin giữa các trung tâm an ninh mạng trên địa bàn thành phố Đà Nẵng, người ta thực hiện công tác mã hóa dữ liệu trước khi gửi đi.

Dữ liệu là xâu ký tự X gồm các chữ cái in thường từ a đến z, độ dài xâu X không quá 106. Lần lượt thực hiện mã hóa:

  • Ban đầu xâu Y rỗng.
  • Đưa một ký tự xâu X vào cuối xâu Y và đảo ngược xâu Y. Các ký tự của xâu X đưa lần lượt vào xâu Y như vậy.

Yêu cầu: In ra xâu Y cuối cùng nhận được khi đã đưa hết ký tự của X vào.

Dữ liệu vào

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

Dữ liệu ra

  • Ghi xâu Y tìm được.

Ràng buộc

  • 55% số test độ dài xâu X không quá 255.
  • 20% số test độ dài xâu X không quá 104.
  • 25% số test độ dài xâu X không quá 106.

Ví dụ

Input Output Giải thích
agh hag Bước 1: đưa a và đảo ngược Y được Y="a". Bước 2: đưa g và đảo ngược Y được Y="ga". Bước 3: đưa h và đảo ngược Y được Y="hag".

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0