trang chủ / đề bài / thpn19_etable

Bảng điện tử

Đề bài

Mô tả

Tham gia trại hè Phương Nam năm 2019 tổ chức tại trường THPT Chuyên Long An, các bạn học sinh chú ý đến bảng điện tử chào mừng các đoàn tham gia. Đó là một bảng LED điện tử hiển thị khẩu hiệu "CHÀO MỪNG CÁC THẦY CÔ VÀ CÁC EM.". Nguyên tắc hoạt động của bảng như sau: mỗi giây khẩu hiệu sẽ tịnh tiến vòng tròn về phía trước một ký tự, cụ thể: giả sử tại thời điểm thứ t bảng điện tử đang hiển thị là một xâu s thì thời điểm thứ t+1 bảng điện tử sẽ hiển thị xâu s′ nhận được từ xâu s bằng cách chuyển ký tự đầu tiên của xâu s về cuối xâu s.

Thời điểm 0 bảng điện tử hiển thị (dùng chữ không dấu và dấu gạch dưới thay cho dấu cách):

CHAO_MUNG_CAC_THAY_CO_VA_CAC_EM.

Thì thời điểm 1 bảng điện tử sẽ hiển thị:

HAO_MUNG_CAC_THAY_CO_VA_CAC_EM.C

Thời điểm 2 bảng điện tử hiển thị:

AO_MUNG_CAC_THAY_CO_VA_CAC_EM.CH

Các bạn tham gia trại hè băn khoăn: Thời điểm d thì bảng điện tử hiển thị như thế nào nhỉ? Một bạn đưa ra ý kiến "Hãy nhờ các bạn trong thi khối môn Tin học lập trình tính giúp!".

Yêu cầu: Cho số nguyên dương d, hãy lập trình xác định thời điểm d bảng điện tử hiển thị như thế nào?

Dữ liệu vào

Gồm một số nguyên dương d.

Dữ liệu ra

In ra một xâu là xâu mà bảng điện tử hiển thị tại thời điểm d (chữ in hoa không dấu, dấu gạch dưới thay cho dấu cách, như các xâu ở trên).

Ràng buộc

  • 1≤d≤109.

Subtasks

  • Subtask 1 (30% số điểm): d≤10.
  • Subtask 2 (40% số điểm): d≤1000.
  • Subtask 3 (30% số điểm): d≤109.

Ví dụ

Input Output Giải thích
4 MUNGCACTHAYCOVACAC_EM.CHAO Sau 4 giây, bốn ký tự CHAO lần lượt được chuyển về cuối xâu.
32 CHAOMUNGCACTHAYCOVACAC_EM. Ví dụ bổ sung (không có trong đề gốc). Xâu có 32 ký tự nên sau 32 giây bảng hiển thị lại đúng khẩu hiệu ban đầu.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0