Chia hết cho 3 (THTA Vòng KV Bắc-Trung 2025)
Xem PDF
Điểm:
1800 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Cho một số tự nhiên \(N\) chỉ gồm các chữ số từ \(1\) đến \(9\).
Hãy tìm cách xóa một số chữ số trong \(N\) (có thể không xóa chữ số nào), sao cho số còn lại chia hết cho 3 và có giá trị lớn nhất có thể.
Input
- Một dòng duy nhất chứa số tự nhiên \(N\) (có số chữ số không quá \(10^4\)).
- Lưu ý: Các chữ số trong \(N\) chỉ nằm trong khoảng từ
1đến9, không có chữ số 0.
Output
- Một dòng ghi số lớn nhất chia hết cho 3 theo yêu cầu.
- Nếu không thể tạo được số nào chia hết cho 3 thì in ra
0.
Example
Test 1
Input
232
Output
3
Note
Xóa hai chữ số '2', còn lại '3' là số chia hết cho 3 lớn nhất.
Test 2
Input
369
Output
369
Note
Đã chia hết cho 3 \(\rightarrow\) giữ nguyên là số lớn nhất.
Test 3
Input
25
Output
0
Note
Không có cách xóa nào để tạo thành số chia hết cho 3.
Scoring
- Subtask \(1\) (\(30\) điểm): \(N\) chỉ gồm các chữ số \(1, 2, 3\).
- Subtask \(2\) (\(30\) điểm): Độ dài của \(N\) không quá \(100\) chữ số.
- Subtask \(3\) (\(40\) điểm): Không giới hạn gì thêm.
Kỳ thi:
- THTA Vòng Khu vực Bắc & Trung 2025 (3 Tháng bảy, 2025)
Bình luận