TÌM NGHIỆM

Cho phương trình \(x \times S(x)\ –\ a\ = \ 0\). Trong đó:

+ \(a\) là một số nguyên dương cho trước, \(x\) là biến.

+ \(S(x)\) là tổng các chữ số của \(x\).

Ví dụ cho \(a\ = \ 22\), ta nhận thấy \(x\ = \ 11\), \(S(x)\ = \ 2\)\(11 \times 2\ - \ 22\ = \ 0\). Vậy \(x\ = \ 11\) là nghiệm nguyên dương nhỏ nhất thỏa mãn phương trình trên vì các giá trị \(x\ (0 < x < 11)\) đều không phải là nghiệm.

Yêu cầu: Cho biết \(a\), tìm số nguyên dương \(x\ \left( 0 < x \leq 10^{9} \right)\) nhỏ nhất là nghiệm của phương trình.

Dữ liệu vào:

+ Một dòng duy nhất chứa số nguyên dương \(a\ (1 \leq a\ \leq \ 10^{9})\).

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 phương trình vô nghiệm thì đưa ra số \(- 1\).

Ví dụ:

Input Output
22 11

Giới hạn:

+ 80% số điểm của bài ứng với các bộ dữ liệu vào có giới hạn \(1\ \leq \ a\ \leq 10^{6}\).

+ 20% số điểm của bài ứng với các bộ dữ liệu vào có giới hạn \(1 \leq a \leq 10^{9}\).

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. trungnam (6/7)
  2. sythai (5/8)
  3. npk1605 (5/10)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]