trang chủ / đề bài / dhbb15_11_table

Bảng thông tin điện tử

Đề bài

Mô tả

Các bảng thông tin điện tử được lắp trên các đường phố thành phố Hạ Long nhằm cung cấp ngắn gọn các thông tin quan trọng, các sự kiện, khẩu hiệu trong các dịp lễ hội. Công ty điện tử LĐK được lựa chọn là đơn vị cung cấp các bảng thông tin điện tử. Công ty vừa cho xuất xưởng một bảng thông tin điện tử có dạng một hàng gồm n vị trí, mỗi vị trí hiển thị một ký tự. Các vị trí được đánh số từ 1 đến n từ trái qua phải. Các ký tự chạy từ phải qua trái: cứ mỗi giây, ký tự ở vị trí i chuyển sang vị trí i−1 (i=2,3,…,n), ký tự ở vị trí 1 rời khỏi bảng, và ký tự mới tiếp theo của xâu dữ liệu được đưa lên bảng ở vị trí n. Ban đầu (thời điểm 0), tất cả các vị trí đều chứa dấu cách.

Trong thời gian thử nghiệm, để kiểm tra chất lượng bảng, Công ty LĐK cho phát lên bảng xâu S được tạo thành bằng cách viết liên tiếp các số tự nhiên 1,2,3,4,…,1015. Như vậy, phần đầu của xâu, khi viết đến số 14 sẽ là 1234567891011121314.

Nếu n=5 thì ở giây thứ 19 kể từ lúc bắt đầu phát thử nghiệm, bảng thông tin sẽ có nội dung (từ vị trí 1 đến vị trí 5): 2 1 3 1 4.

Yêu cầu: Cho xâu T độ dài n, chỉ chứa các ký tự số trong phạm vi từ 0 đến 9. Hãy xác định thời điểm lần đầu tiên xuất hiện xâu T (bảng hiển thị đúng xâu T từ vị trí 1 đến vị trí n), giả thiết thời điểm bắt đầu phát thử nghiệm là 0. Chỉ xét các thời điểm trong lúc phát xâu S (xâu S kết thúc ở số 1015).

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên n.
  • Dòng thứ hai chứa xâu T độ dài n.

Dữ liệu ra

In ra một số nguyên là thời điểm lần đầu tiên xuất hiện xâu T. Nếu xâu T không xuất hiện, in ra −1.

Ràng buộc

  • 1≤n≤150.
  • T chỉ gồm các chữ số từ 0 đến 9.

Subtasks

  • Có 20% số test ứng với 20% số điểm có n≤6.
  • Có 40% số test ứng với 40% số điểm có 6<n≤30.
  • Có 40% số test còn lại ứng với 40% số điểm có 30<n≤150.

Ví dụ

Input Output Giải thích
5
21314
19 Sau 19 giây, 19 ký tự đầu của S (1234567891011121314) đã lên bảng; bảng chứa 5 ký tự cuối trong số đó.
1
0
11 Ví dụ bổ sung. Chữ số 0 đầu tiên của S là ký tự thứ 11 (trong số 10).
7
0000000
68888897 Ví dụ bổ sung. Bảy chữ số 0 liên tiếp xuất hiện lần đầu bên trong số 107; các số từ 1 đến 107−1 chiếm 68888889 ký tự.
16
0000000000000000
-1 Ví dụ bổ sung. Không có 16 chữ số 0 liên tiếp trong S: một số không thể bắt đầu bằng 0, và số có nhiều chữ số 0 nhất ở cuối là 1015 (đúng 15 chữ số 0).

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