Tổng chữ số
Đề bài
Mô tả
Cho một dãy số nguyên dương tăng thực sự đã bị mất. Điều duy nhất còn lại là dãy , trong đó là tổng các chữ số trong biểu diễn thập phân của .
Hãy khôi phục một dãy thỏa mãn. Trong tất cả các phương án có thể, hãy chọn phương án có phần tử cuối cùng nhỏ nhất. Nếu có nhiều dãy cùng đạt nhỏ nhất, in ra một dãy bất kỳ trong số đó.
Dữ liệu đảm bảo luôn tồn tại ít nhất một dãy hợp lệ.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên .
- dòng tiếp theo, dòng thứ chứa số nguyên , là tổng chữ số cần đạt của .
Dữ liệu ra
In ra dòng, dòng thứ chứa số . Dãy phải tăng thực sự, tổng chữ số của số thứ phải bằng , phần tử cuối phải nhỏ nhất có thể. Các số được in không có chữ số 0 ở đầu. Nếu có nhiều đáp án, in ra một đáp án bất kỳ.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 2 3 |
1 2 3 |
Các số tăng thực sự và có tổng chữ số lần lượt là . |
| 3 3 2 1 |
3 11 100 |
(tổng ). Số nhỏ nhất lớn hơn có tổng chữ số là . Số nhỏ nhất lớn hơn có tổng chữ số là . |
| 1 139 |
4999999999999999 | Số nhỏ nhất có tổng chữ số : dùng chữ số, đặt các chữ số về bên phải nhiều nhất có thể. |
Bình luận