Đề 16 - A. Tìm số lớn nhất 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ố nhỏ nhất Y ≥ X sao cho Y chia hết cho ít nhất một số trong dãy a.
Input
Dòng 1: hai số nguyên N, X.
Dòng 2: 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.
Ràng buộc
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.
Ví dụ
input 3 5 2 3 4
output 6
Ghi chú 6 chia hết cho 2 và 3 trong dãy a.
Comments