Đề 16 - B. Tìm Y ≥ X chia hết cho một số trong dãy


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 256M

Problem type

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 ≥ XY 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

There are no comments at the moment.