Số nguồn 2

Xem PDF

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho một số nguyên dương a (1=<a<=10^16).
Tìm số nguyên dương X sao cho: X * tổng các chữ số của X = a.
Nếu tìm được, xuất số X nhỏ nhất thỏa mãn.
Nếu tìm không có, xuất -1.
Ví dụ cho a = 22, ta nhận thấy X = 11. Tổng chữ số của (11) = 2 và 11×2 =22.
Trong các số X từ 1 đến 11: chỉ có X = 11 là thỏa mãn. Vậy X=11 là kết quả của bài toán.
Yêu cầu: Cho biết a, tìm số nguyên dương X nhỏ nhất là thỏa mãn yêu cầu của bài toán.
Dữ liệu vào:

  • Một dòng duy nhất chứa số nguyên dương a (1=<a<=10^16)

Kết quả:

  • Một số nguyên dương X nhỏ nhất thỏa mãn yêu cầu bài toán. Trong trường hợp không có số X thỏa mãn thì xuất -1.

Input:
22
Output:
11
Input:
8
Output:
-1


Bình luận

Sắp xếp theo
Tải bình luận...

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