Đề 16 - B. Tìm Y ≥ X chia hết cho một số trong dãy
Bạn được cho hai số nguyên dương N, X và một dãy gồm N số nguyên dương a1, a2, ..., an.
Hãy tìm số Y nhỏ nhất thỏa mãn Y ≥ X và Y chia hết cho ít nhất một phần tử trong dãy a.
Input
- Dòng 1: hai số nguyên N, X.
- Dòng 2: chứa N số nguyên dương a1, a2, ..., an.
Output
Một số nguyên duy nhất là đáp án cần tìm.
Scoring
Subtask 1 (50%): n ≤ 100, ai ≤ 104, X ≤ 2·104.
Subtask 2 (20%): n ≤ 105, ai ≤ 106, X ≤ 2·106.
Subtask 3 (30%): n ≤ 105, ai ≤ 1018, X ≤ 2·1018.
Gợi ý
Ví dụ
input 3 5 2 3 4
output 6
Giải thích: 6 chia hết cho 2 và 3 trong dãy a.
Comments