XẾP DIÊM – SỐ LỚN NHẤT CHIA HẾT CHO 3
Xem dạng PDF
Gửi bài giải
Điểm:
20,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, PyPy, Python, Scratch
XẾP DIÊM – SỐ LỚN NHẤT CHIA HẾT CHO 3
Bờm là một người rất thích chơi trò xếp diêm.
Từ các que diêm, Bờm có thể xếp được các chữ số từ 0 đến 9. Số que diêm cần dùng để xếp mỗi chữ số được cho trong bảng sau:
| Chữ số | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|---|
| Số que diêm | 6 | 2 | 5 | 5 | 4 | 5 | 6 | 3 | 7 | 6 |
Cho trước n que diêm. Hãy sử dụng đúng n que diêm để xếp thành một số nguyên dương lớn nhất chia hết cho 3.
Nếu không thể xếp được số thỏa mãn, hãy in ra -1.
Dữ liệu vào
Gồm một dòng duy nhất chứa số nguyên n — số que diêm Bờm có.
Kết quả
In ra số nguyên dương lớn nhất chia hết cho 3 có thể xếp được bằng đúng n que diêm.
Nếu không thể xếp được số thỏa mãn, in ra -1.
Giới hạn
1 ≤ n ≤ 10^5
Ví dụ 1
Dữ liệu vào
5
Kết quả
3
Ví dụ 2
Dữ liệu vào
6
Kết quả
111
Giải thích
- Với
n = 5, có thể xếp chữ số3bằng đúng5que diêm. Số3chia hết cho3. - Với
n = 6, có thể xếp số111bằng đúng6que diêm. Ta có111 > 9, vì vậy đáp án là111.
Bình luận