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. rianzz (10/17)
  2. bo0n_0708 (9/27)
  3. minh1806 (6/19)
Trong 7 ngày
  1. tienthanh0201 (45/53)
  2. sangdp.clc (44/73)
  3. bo0n_0708 (38/92)
Trong 30 ngày
  1. conmadem (163/205)
  2. bo0n_0708 (139/237)
  3. bao_khanh (112/176)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 39607

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