Tích giai thừa các chữ số
Đề bài
Mô tả
Với mỗi số nguyên dương , định nghĩa là tích giai thừa của các chữ số của . Ví dụ .
Cho một số gồm chữ số. Số có thể có các chữ số ở đầu, và chắc chắn có ít nhất một chữ số lớn hơn .
Hãy tìm số nguyên dương lớn nhất thỏa mãn đồng thời hai điều kiện:
- Biểu diễn thập phân của không chứa chữ số và không chứa chữ số .
- .
Dữ liệu đảm bảo luôn tồn tại ít nhất một số như vậy.
Dữ liệu vào
- Dòng đầu chứa số nguyên là số chữ số của .
- Dòng thứ hai chứa chữ số của (có thể có chữ số ở đầu).
Dữ liệu ra
In ra số nguyên lớn nhất thỏa mãn các điều kiện trên.
Ràng buộc
- có ít nhất một chữ số lớn hơn
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1234 |
33222 | , và . Không có số lớn hơn thỏa mãn. |
| 3 555 |
555 | Chữ số không thể tách nhỏ thành các chữ số khác trong , nên kết quả giữ nguyên. |
| 2 09 |
7332 | Chữ số bị bỏ qua vì . Còn , sắp xếp giảm dần được . |
Bình luận