trang chủ / bài tập / minlucky

Số may mắn nhỏ nhất

Đề bài

Mô tả

Số may mắn là số nguyên dương mà biểu diễn thập phân của nó chỉ chứa các chữ số 47. Ví dụ: 47, 744, 4 là các số may mắn; còn 5, 17, 467 thì không phải.

Cho một số nguyên dương n. Hãy tìm số may mắn nhỏ nhất sao cho tổng các chữ số của nó đúng bằng n.

Nếu không tồn tại số như vậy, hãy in ra 1.

Dữ liệu vào

Một dòng duy nhất chứa số nguyên n.

Dữ liệu ra

In ra số may mắn nhỏ nhất có tổng các chữ số bằng n, hoặc 1 nếu không tồn tại.

Ràng buộc

  • 1n106

Ví dụ

Input Output Giải thích
11 47 4+7=11. Không có số may mắn nhỏ hơn thoả mãn.
10 -1 Không tồn tại số may mắn nào có tổng chữ số bằng 10.
8 44 4+4=8. Số này có 2 chữ số, nhỏ hơn mọi lựa chọn khác.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 GO groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0