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

Nối dài chữ số

Đề bài

Mô tả

Cho hai số nguyên ab. Ta thực hiện thao tác nối dài số a đúng n lần.

Một thao tác nối dài nghĩa là thêm đúng một chữ số (trong hệ thập phân) vào bên phải của số hiện tại, với điều kiện số thu được sau khi thêm phải chia hết cho b. Nếu không thể thêm chữ số nào để số mới chia hết cho b thì thao tác không thực hiện được.

Hãy in ra số mà ta thu được sau khi áp dụng thao tác nối dài n lần lên số a. Nếu không tồn tại số như vậy, in ra 1. Nếu có nhiều đáp án, in ra một đáp án bất kỳ.

Dữ liệu vào

Một dòng chứa ba số nguyên a, b, n.

Dữ liệu ra

In ra số nguyên không có số 0 ở đầu thu được sau khi thực hiện n lần thao tác. Nếu không tồn tại, in ra 1.

Ràng buộc

  • 1a,b,n105

Ví dụ

Input Output Giải thích
5 4 5 520000 Thêm chữ số 2 được 52 chia hết cho 4; bốn lần tiếp theo thêm chữ số 0 vẫn giữ tính chia hết. Có thể có đáp án khác.
12 11 1 121 Thêm chữ số 1 được 121=11×11 chia hết cho 11.
260 150 10 -1 Không có chữ số nào từ 0 đến 9 khiến 260d chia hết cho 150, nên không thể thực hiện.

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 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