JOI 2020 - Digit Sum

Xem PDF



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, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1100 (p) Thời gian: 2.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Ban đầu JOI có một số nguyên từ \(1\) đến \(N\). Sau khi thực hiện thao tác dưới đây không hoặc nhiều lần, số nguyên của JOI trở thành \(N\):

  • Cộng vào số nguyên hiện tại tổng các chữ số trong biểu diễn thập phân của chính số đó.

Cho \(N\), hãy tìm có bao nhiêu số nguyên có thể là số mà JOI có ban đầu.

Dữ liệu vào

Dữ liệu được cho từ đầu vào chuẩn gồm một dòng chứa \(N\).

Dữ liệu ra

In ra một dòng chứa số lượng số nguyên có thể là số mà JOI có ban đầu.

Ràng buộc

  • \(1 \le N \le 1\,000\,000\).
  • \(N\) là số nguyên.

Ví dụ

Ví dụ 1

Input
13
Output
4
Giải thích

Ví dụ, nếu JOI bắt đầu với số \(5\) và thực hiện thao tác \(3\) lần thì các số lần lượt là \(5 \to 10 \to 11 \to 13\). Chỉ có \(4\) số có thể là số ban đầu: \(5,10,11,13\).

Ví dụ 2

Input
20
Output
1

Ví dụ 3

Input
2019
Output
449

Nguồn

Bản dịch tiếng Việt từ đề gốc tiếng Nhật của Ủy ban Olympic Tin học Nhật Bản. Đề gốc và bản dịch được cung cấp theo giấy phép CC BY-SA 4.0.

Bình luận

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

Không có bình luận nào.

Kỳ thi: