Nhân bản (THTA KV Miền Trung 2023)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1000 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Số đối xứng của \(A\) là viết các số ngược lại (từ phải sang trái) gọi là \(B\). Ví dụ: số đối xứng của \(A = 123\)\(B = 321\).

Phép nhân bản số \(A\)\(AB\). Ví dụ: Với số \(A = 123\) dùng phép nhân bản \(1\) lần được số \(123321\), nhân bản \(2\) lần được số \(123321123321\), nhân bản \(3\) lần được số \(123321123321123321123321\),...

Nhân bản liên tục và vô tận lần số \(A\) ta được số \(Z\).

Yêu cầu: Tính tổng các chữ số từ vị trí thứ \(L\) đến vị trí thứ \(R\) của số \(Z\).

Input

  • Nhập vào lần lượt ba số tự nhiên \(A,L,R\). Mỗi số ghi trên một dòng.

Output

  • Đưa ra một số duy nhất là đáp án bài toán trên.

Scoring

  • Subtask \(1\) (\(40\%\) số điểm): \(1 \le A \le 10^3, 1 \le L \le R \le 1000\).
  • Subtask \(2\) (\(60\%\) số điểm): \(1 \le A \le 10^9, 1 \le L \le R \le 10^9\).

Example

Test 1
Input
123
1
3
Output
6
Note

\(1 + 2 + 3 = 6\).

Test 2
Input
123
2 
7
Output
12
Note

Ta có Z = 123321123321..
Kết quả là: \(2 + 3 + 3 + 2 + 1 + 1 = 12\).

Bình luận (1)

Mới nhất
Tải bình luận...