Khối lập phương của Masha
Đề bài
Mô tả
Masha được tặng khối lập phương nhân dịp sinh nhật. Trên mặt của mỗi khối có ghi đúng một chữ số từ đến (các mặt có thể ghi chữ số trùng nhau).
Masha muốn biết số tự nhiên lớn nhất sao cho cô có thể tạo ra mọi số nguyên từ đến bằng các khối của mình. Để tạo một số, Masha xoay các khối rồi xếp chúng thành một hàng, sau đó đọc các chữ số trên mặt trên của các khối từ trái sang phải.
Lưu ý:
- Số được tạo không được có chữ số đứng đầu.
- Không bắt buộc dùng hết tất cả các khối, nhưng mỗi khối chỉ dùng được một lần cho một số (mỗi khối đóng góp đúng một chữ số).
- Không thể xoay ngược chữ số để thành chữ số và ngược lại.
Dữ liệu vào
- Dòng đầu chứa số nguyên : số khối lập phương.
- Mỗi dòng trong dòng tiếp theo chứa số nguyên (): các chữ số trên mặt của khối thứ .
Dữ liệu ra
In ra một số nguyên duy nhất: số lớn nhất sao cho Masha tạo được mọi số nguyên từ đến , hoặc nếu cô không tạo được cả số .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 |
87 | Masha tạo được mọi số từ 1 đến 87, nhưng không tạo được 88 vì không có hai khối khác nhau cùng chứa chữ số 8. |
| 3 0 1 3 5 6 8 1 2 4 5 7 8 2 3 4 6 7 9 |
98 | Tạo được mọi số từ 1 đến 98. Số 99 cần hai chữ số 9 nhưng chỉ khối thứ ba có chữ số 9. |
| 1 4 6 9 8 2 7 |
0 | Khối duy nhất không có chữ số 1 nên không tạo được số 1, đáp án là 0. |
Bình luận