Điểm:
400 (p)
Thời gian:
1.0s
Bộ nhớ:
1G
Input:
bàn phím
Output:
màn hình
Xét tập các chữ số \(𝐷 = {𝑑_1, 𝑑_2, … , 𝑑_𝑘}\) với \(0 \le 𝑑_1 \le 𝑑_2 \le ⋯ \le 𝑑_𝑘 \le 9\). Với một số nguyên dương \(𝑀\), hãy tìm số nguyên dương nhỏ nhất chia hết cho \(𝑀\) mà trong biểu diễn thập phân mỗi chữ số chỉ lấy từ tập chữ số \(𝐷\).
Input
- Dòng đầu gồm hai số \(𝑘, 𝑀\) \((𝑘 \le 10; 𝑀 \le 10^6 )\).
- Dòng thứ hai gồm \(𝑘\) số mô tả tập chữ số \(𝐷\).
Output
- Gồm một dòng chứa một số là số tìm được thỏa mãn. Nếu không tồn tại ghi \(-1\).
Scoring
- Subtask \(1\) (\(50\%\) số điểm): số tìm được có không quá 6 chữ số.
Example
Test 1
Input
2 10
0 1
Output
```sample
10
Bình luận
hint là bài này sử dụng loang nhé :v dùng deque lưu lấy các số dư, cứ lấy cái front*10 + chữ số và xét các số dư của nó cho n