trang chủ / bài tập / cntblock

Đếm số khối

Đề bài

Mô tả

Viết ra tất cả các số nguyên từ 0 tới 10n1, mỗi số được đệm bằng các chữ số 0 ở đầu sao cho độ dài đúng bằng n. Ví dụ, với n=3 ta có dãy 000,001,,998,999.

Một khối trong một số x là một đoạn liên tiếp gồm các chữ số giống nhau, không thể mở rộng sang trái hay sang phải.

Ví dụ, trong số 00027734000 có ba khối độ dài 1, một khối độ dài 2 và hai khối độ dài 3.

Với mỗi i từ 1 đến n, hãy đếm tổng số khối có độ dài đúng bằng i xuất hiện trong tất cả các số đã viết. Vì các giá trị này có thể rất lớn, hãy in ra theo modulo 998244353.

Dữ liệu vào

Một số nguyên n (1n2·105).

Dữ liệu ra

In ra n số nguyên trên một dòng, cách nhau bởi dấu cách. Số thứ i là số khối có độ dài đúng bằng i, lấy theo modulo 998244353.

Ràng buộc

  • 1n2·105
  • Đáp số mỗi giá trị được in theo modulo 998244353.

Ví dụ

Input Output Giải thích
1 10 Với n=1, các số 0,1,,9 mỗi số là một khối độ dài 1 ⇒ tổng cộng 10 khối.
2 180 10 Với n=2, có 180 khối độ dài 1 (mọi số dạng ab với ab, 10·9=90 số, mỗi số 2 khối) và 10 khối độ dài 2 (các số 00,11,,99).
3 2610 180 10 Khối độ dài 3 chỉ đến từ 10 số ddd. Khối độ dài 2180 khối. Khối độ dài 12610 khối.

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