#CT00037. Số tốt nhất
Số tốt nhất
Số tốt nhất
Phiên bản: Phước Hưng OJ
Đề bài
Cho một số tự nhiên . Số được viết dưới dạng một dãy chữ số và chỉ gồm các chữ số từ đến .
Bạn được phép xóa một số chữ số của , có thể không xóa chữ số nào. Các chữ số còn lại phải giữ nguyên thứ tự tương đối ban đầu.
Ví dụ, từ số có thể tạo thành bằng cách xóa chữ số và chữ số , nhưng không thể tạo thành vì thứ tự các chữ số đã thay đổi.
Hãy tạo ra số có giá trị lớn nhất có thể và chia hết cho bằng cách xóa một số chữ số của .
Nếu không thể tạo được số nào chia hết cho , in 0.
Input
Một dòng duy nhất chứa số tự nhiên .
Mỗi chữ số của nằm trong khoảng từ đến .
Output
In số lớn nhất chia hết cho có thể tạo được theo yêu cầu. Nếu không tồn tại, in 0.
Subtask
- Subtask 1 (30%): có không quá chữ số.
- Subtask 2 (30%): có không quá chữ số.
- Subtask 3 (40%): có không quá chữ số.
Ví dụ 1
Input
369
Output
369
Giải thích
đã chia hết cho nên có thể giữ nguyên toàn bộ số.
Ví dụ 2
Input
232
Output
3
Giải thích
Trong các số có thể tạo được và chia hết cho , số lớn nhất là .
Ví dụ 3
Input
25
Output
0
Giải thích
Không thể giữ lại một dãy chữ số không rỗng nào để tạo thành số chia hết cho .
Ví dụ 4
Input
1234
Output
234
Giải thích
Xóa chữ số thu được , và chia hết cho .
Liên quan
Trong các cuộc thi sau: