Tìm số PDS

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: 1900 Thời gian: 2.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Một số nguyên dương được gọi là số \(PDS\) nếu tích các chữ số của nó chia hết cho tổng các chữ số của nó. Gọi \(PDS(N)\) là số \(PDS\) thứ \(N\) (được lập chỉ mục từ \(1\)).

Yêu cầu: Tìm \(PDS(N)\).

Input

  • Gồm một dòng chứa số nguyên dương \(N\). Với \(N \leq 10^9\).

Output

  • Một dòng chứa kết quả

Scoring

  • Subtask \(1\) (\(30\%\) số điểm): \(N \leq 10^3\).
  • Subtask \(2\) (\(30\%\) số điểm): \(N \leq 10^6\).
  • Subtask \(3\) (\(40\%\) số điểm): Không ràng buộc gì thêm.

Example

Test 1

Input
11
Output
20
Note

Các số \(PDS\) từ thứ \(1\) đến thứ \(11\) lần lượt là \(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20\).

Bình luận

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

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