MULDIGITS - Tích các chữ số

Xem dạng PDF

Gửi bài giải

Điểm: 0,50 (OI)
Giới hạn thời gian: 0.012s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift
  • Cho số tự nhiên ~N~, hãy tìm số nguyên dương nhỏ nhất lớn hơn ~0~ mà tích các chữ số của số đó bằng ~N~.

Input

Dòng đầu tiên ghi số nguyên dương ~T~ là số bộ test;

~T~ dòng tiếp theo, mỗi dòng ghi ~1~ số nguyên dương ~N~.

Giới hạn:

  • ~(1 \le T \le 100)~,
  • ~(1 \le N \le 600)~.

Output

Với mỗi bộ test, ghi ~1~ số nguyên dương là kết quả của bài toán nếu không tìm được số thõa mãn thì in ra ~-1~.

Sample

Input #1
2
12
19
Output #1
26
-1

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -2
    quangminh1007  đã bình luận lúc 24, Tháng 9, 2023, 9:45

    Bài này đặt đúng giới hạn thời gian cho Java chưa vậy ad?